Archetypes

Archetypes are templates for generating projects. The following list reports the most common archetypes used in this book:

$ mvn archetype:create 
  -DgroupId=com.packt.myexamples 
  -DartifactId=MyProject

Maven generates a simple project:

$ mvn archetype:generate 
-DarchetypeGroupId=org.apache.maven.archetypes 
-DarchetypeArtifactId=maven-archetype-plugin 
-DarchetypeVersion=1.2

Maven generates a simple project within a class called MyMojo.java with the default method implemented. The generated structure is:

project
|-- pom.xml
`-- src
    `-- main
        `-- java
            `-- MyMojo.java


$ mvn archetype:generate 
-DarchetypeGroupId=org.apache.maven.archetypes 
-DarchetypeArtifactId=maven-archetype-web

The archetype generates a web application project:

$ mvn archetype:generate 
-DarchetypeArtifactId=android-quickstart 
-DarchetypeGroupId=de.akquinet.android.archetypes 
-DarchetypeVersion=0.1.0 -DgroupId=MyAndroidProject 
-DartifactId=MyAndroidArtifact

Maven generates an Android archetype.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset