Overriding the default Maven build command
OpenShift, by default, will execute the mvn -e clean package -Popenshift -DskipTests
command to build the project. If you don't want to use the OpenShift Maven profile or want to run tests, then you have to tell OpenShift to run a different command. In this recipe, you will learn how you can tell OpenShift to use a different command.
Getting ready
To complete this recipe, you will need the jobstore
application created in the Creating and deploying Java EE 6 applications using the JBoss EAP and PostgreSQL 9.2 cartridges recipe. Please refer to this recipe if you don't have a running OpenShift application.
How to do it…
Perform the following steps to override the default Maven build command:
Open a new command-line terminal, and navigate to the directory where the
jobstore
application is located.To configure OpenShift to use a different build command, create a new environment variable with the name
MAVEN_ARGS
. The value of theMAVEN_ARGS
environment variable...