我很想知道maven知道哪个archetype用于指定的pom.xml
我发现maven-archetype-quickstart的pom.xml与maven-archetype-webapp的pom.xml没有任何区别。
答案 0 :(得分:6)
这是两个不同的问题:
我很奇怪maven知道哪个 archetype用于指定 的pom.xml
原型插件通常以交互方式使用。您只需致电mvn archetype:create
,向导将引导您完成不同的步骤。您无需在pom中配置任何内容。事实上,将原型信息放在现有项目中是愚蠢的,因为原型用于创建新项目。
我没有发现任何区别 maven-archetype-quickstart的pom.xml 和maven-archetype-webapp的那个。
主要区别在于webapp包含一个文件夹src / main / webapp,其中包含静态Web资源和WEB-INF文件夹。此外,包装设置为war
。因此maven-archetype-quickstart
是创建简单jar项目的默认设置,而maven-archetype-webapp
是创建简单war项目的默认设置。