Note: The following repo contains a Java 21 + JUnit5 Maven archetype
Used to provide a Maven archetype for Java 11 and JUnit5. You can use this to quickly generate new Java 11 and JUnit 5 TDD project layouts.
To install the archetype in your local repository execute the following commands:
git clone https://github.com/cloudacademy/java11-junit5-archetype.git
cd java11-junit5-archetype
mvn clean install
The Maven archetype can now be used to setup a new Maven Java project configured for JDK 11 and JUnit 5.
First, navigate into a directory where your Java project/s are to be located:
mkdir -p ~/java-maven-projects
cd ~/java-maven-projects
Execute the following Maven archetyp:generate
command to bootstrap your new Java project configured for JDK 11 and JUnit 5:
mvn archetype:generate \
-DarchetypeGroupId=com.cloudacademy.devops \
-DarchetypeArtifactId=java11-junit5-archetype \
-DarchetypeVersion=1.0.0-SNAPSHOT \
-DgroupId=com.example \
-DartifactId=my-project \
-Dversion=1.0.0-SNAPSHOT \
-DinteractiveMode=false
cd my-project
mvn clean package
java -jar target/my-project-1.0.0-SNAPSHOT-jar-with-dependencies.jar
Should result with the following message:
CloudAcademy DevOps 2020!! Answer: 42.0
:metal: