这里有一些澄清:
// installs the project to your local repository (jar, archetype, etc.)
mvn install
// AND updates archetype catalog
mvn install archetype:update-local-catalog
// calls plugin archetype goal crawl
mvn archetype:crawl
Crawl 遍历 Maven repo 和 CREATES 目录。
如果您希望以交互方式使用原型,则需要使用完整坐标调用 if 或将其列在目录中。
// use local catalog
mvn archetype:generate -DarchetypeCatalog=local
// full coordinate set, my example
mvn archetype:generate -DarchetypeGroupId=pl.lafk -DarchetypeArtifactId=simple-testng-quickstart -DarchetypeVersion=1.0 -DgroupId=pl.lafk -DartifactId=sample-app
当您打电话时,mvn deploy
您会执行所有安装操作并将包推送到远程存储库 - 如果您配置了它。
我使用的链接是用于插件的 Maven 站点:https ://maven.apache.org/archetype/archetype-packaging/index.html
此外:mvn archetype:help