Maven p14: Command line archetypes

Instead of making a maven project manually, as in part 1, you can use the mvn command line to create something automatically.

	mvn archetype:create -DgroupId=org.denevell.maventest -DartifactId=simple -DpackageName=org.denevell.maventest

The archetype:create is a 'goal'. That is, it's saying create a simple java project. You can have many different types of goals, android, war etc, etc.

	-DgroupId=org.denevell.maventest

Is the group name that this project will have within maven. When you want to call this project as a depedency, you need to use that.

	-DartifactId=simple

This is the name of the project, and subsequently the folder name.

	-DpackageName=org.denevell.maventest

This is the class name that will be given to the sample java project maven will create.

Now maven has created you a pom file, a source code directory and a test directory.

maven

Edit on github
comments powered by Disqus
Click me