This is a small project for demonstrating the Apache Maven build management tool.
You will need to have the following tools installed on your system:
The following versions were used to create, build, and test this project:
# git --version
git version 2.33.0
# java -version
openjdk version "14.0.2" 2020-07-14
OpenJDK Runtime Environment (build 14.0.2+12-46)
OpenJDK 64-Bit Server VM (build 14.0.2+12-46, mixed mode, sharing)
# mvn -version
Apache Maven 3.8.2 (ea98e05a04480131370aa0c110b8c54cf726c06f)
Maven home: /usr/local/Cellar/maven/3.8.2/libexec
Java version: 16.0.2, vendor: Homebrew, runtime: /usr/local/Cellar/openjdk/16.0.2/libexec/openjdk.jdk/Contents/Home
Default locale: en_US, platform encoding: UTF-8
OS name: "mac os x", version: "11.4", arch: "x86_64", family: "mac"
These versions are not a requirement but are provided to provide some visibility into the build environment needed to run this project.
To build the project with Maven, clone the repo and run the following command inside the repo:
mvn package
The project includes a very simple test that demonstrates an assertion that will always pass.
To test the packaged code, build the code and run the following command inside the repo:
java -cp target/hello-1.0-SNAPSHOT.jar com.learningjenkins.App