The archetype plugin goals

So far in this chapter, we have only discussed the generate and crawl goals of the archetype plugin. All the useful functionalities in the Maven build process are developed as plugins. A given Maven plugin can have multiple goals, where each goal carries out a very specific task. We will discuss plugins in detail in Chapter 4, Maven Plugins.

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 ...

Get Maven Essentials now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.