Maven Archetypes&项目结构

时间:2011-11-04 17:04:58

标签: apache maven build-automation

Maven newmbie在这里。正在查看官方Maven站点的docs,并试图了解Maven 原型与基于Maven的项目的实际目录结构之间的区别。

原型是否规定了项目目录结构,还是两个独立的概念?如果它们不同,那么原型控制会有什么样的事物/行为?

提前致谢!

2 个答案:

答案 0 :(得分:1)

maven原型基本上是一个可重用的项目模板。 Archetype可以使用适当的目录结构和一些示例代码创建一个有效的Maven项目,以帮助您快速启动和运行。有许多原型可用于创建各种项目。例如,您可以使用SEAM支持JBoss服务器等创建基本Web应用程序或Web应用程序。

答案 1 :(得分:1)

所有原型都应该共享相同的基本项目目录结构。

某些原型将添加特定于您正在创建的项目性质的目录(即,J2EE原型可能具有其他WebContent文件夹,flex原型可能会生成Flex源目录等等。)。 p>

此外,原型将生成一个基本的POM,包括您需要的插件。