To get started in creating your Java library, initialize your Maven project with
$ mvn archetype:generate -DgroupId=com.mycompany.foo -DartifactId=foolib \ -DarchetypeArtifactId=maven-archetype-quickstart -DarchetypeVersion=1.4 \ -DinteractiveMode=false $ cd foolib
Please take note to use your own values for
This command will create an initial
pom.xml file to describe your project. The file will contain the project’s name and its dependencies.
At this point, you may customize the generated
pom.xml with the info of your project (e.g.
url). When ready, be sure to commit
pom.xml into your project’s Git repo.
Next, you may check the integrity of your local Maven environment by running the test suite on the newly generated project:
$ mvn test
A result of a build success is an assurance that you have a good environment to start on. If there are errors, you may want to fix them now before proceeding to add new code.
Your project structure should look like the following:
foolib/ ├── pom.xml ├── src/main/java/com/mycompany/foo │ ├── App.java ├── src/test/java/com/mycompany/foo │ ├── AppTest.java
With the implementation in place, you can now package the artifact.
$ mvn package
You can find the generated artifact in the
$ ls target/*.jar target/foolib-1.0-SNAPSHOT.jar