Book Image

Mastering Apache Maven 3

Book Image

Mastering Apache Maven 3

Overview of this book

Table of Contents (16 chapters)
Credits
About the Author
Acknowledgments
About the Reviewers
www.PacktPub.com
Preface
Index

The archetype plugin goals


So far in this chapter, we have only discussed the generate and crawl goals of the archetype plugin. The following goals are associated with the archetype plugin:

  • archetype:generate: The generate goal creates a Maven project corresponding to the selected archetype. This accepts the archetypeGroupId, archetypeArtifactId, archetypeVersion, filter, interactiveMode, archetypeCatalog, and baseDir arguments. We have already discussed almost all of these arguments in detail.

  • archetype:update-local-catalog: The update-local-catalog goal has to be executed against a Maven archetype project. This will update the local archetype catalogue with the new archetype. The local archetype catalogue is available at ~/.m2/archetype-catalog.xml. We'll use the update-local-catalog goal later in this chapter when we create our own Maven archetype.

  • archetype:jar: The jar goal has to be executed against a Maven archetype project, and it will create a JAR file out of it. This accepts the archetypeDirectory...