You will need the following software installed in your local build environment:
Execution of the unit tests requires a WebLogic Server installation, because the tests must be run within WLST.
The WLST directory can be specified in one of two ways:
Specify the -Dunit-test-wlst-dir=<wlst-directory>
on the mvn
command line.
Create a file .mvn/maven.config
file in the project directory, containing a single line with the -Dunit-test-wlst-dir=<wlst-directory>
value. The .mvn
directory contains a maven.config-template
file that can be copied and used as a starting point.
In these cases, <wlst-directory>
refers to the fully-qualified path to the WLST script (wlst.sh
or wlst.cmd
).
If you are using an IDE for development and building, creating a maven-config
file will allow some Maven tasks to be performed within the IDE.
If you are making changes to the project, you can build the project using this command line:
$ mvn -Dunit-test-wlst-dir=<wlst-directory> clean install
This will build the entire project and run the unit tests. Omit the -Dunit-test-wlst-dir=
argument if you have created a maven.config
file, as described above.
Another option for specifying the WLST directory is to set the environment variable WLST_DIR. It is not necessary to use both, and the -D setting will take precedence.
If you are not making changes and are only interested in building the latest version, then you can skip the unit tests, using this command line:
$ mvn -DskipTests clean install
The resulting installer ZIP file built is under the WLSDEPLOY_HOME/installer/target
directory.