maven如何知道使用哪种原型?

时间:2011-04-06 07:38:39

标签: maven maven-archetype

我很想知道maven知道哪个archetype用于指定的pom.xml

我发现maven-archetype-quickstart的pom.xml与maven-archetype-webapp的pom.xml没有任何区别。

1 个答案:

答案 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项目的默认设置。