我想知道Maven如何确定指定pom.xml使用哪个原型。
我没有发现maven-archetype-quickstart和maven-archetype-webapp的pom.xml之间有任何区别。
我想知道Maven如何确定指定pom.xml使用哪个原型。
我没有发现maven-archetype-quickstart和maven-archetype-webapp的pom.xml之间有任何区别。
以下是两个不同的问题:
我想知道 maven 是如何知道针对指定的 pom.xml 使用哪个原型。
通常使用原型插件是交互式的。只需调用 mvn archetype:create
,向导会引导您完成不同的步骤。在 pom 中没有什么需要配置的。实际上,在现有项目中放置原型信息是愚蠢的,因为原型是用于创建新项目的。
我发现 maven-archetype-quickstart 和 maven-archetype-webapp 的 pom.xml 没有区别。
主要区别在于 webapp 包含一个 src/main/webapp 文件夹,其中包含静态 web 资源和 WEB-INF 文件夹。此外,打包设置为 war
。因此,maven-archetype-quickstart
是用于创建简单 jar 项目的默认选项,而 maven-archetype-webapp
是用于创建简单 war 项目的默认选项。