Maven 原型和项目结构
这里是 Maven 新手。一直在官方 Maven 站点查看 docs 并正在尝试了解 Maven 原型 和基于 Maven 的项目的实际目录结构之间的区别。
原型是否规定了项目目录结构,或者它们是两个独立的概念?如果它们不同,那么原型控制什么样的事物/行为?
提前致谢!
Maven newmbie here. Been looking over the docs at the official Maven site and am trying to understand the difference between a Maven archetype and the actual directory structure of a Maven-based project.
Does an archetype dictate the project directory structure, or are they two separate concepts? If they are different, then what sorts of things/behaviors does an archetype control?
Thanks in advance!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
所有原型应共享相同的基本项目目录结构。
一些原型将添加特定于您正在创建的项目性质的目录(即,J2EE 原型可能有一个附加的 WebContent 文件夹,flex 原型可能生成一个 flex 源目录,等等)。
此外,archetypes 将生成一个基本的 POM,其中包括您需要的插件。
All archetypes should share the same basic project directory structure.
Some archetypes will add directories that are specific to the nature of the project you are creating (i.e. a J2EE archetype might have an additional WebContent folder, a flex archetype might generate a flex source directory, etc...).
Additionally, archetypes will generate a basic POM including the plugins you need.
Maven 原型基本上是一个可重用的项目模板。 Archetype 可以创建一个具有正确目录结构和一些示例代码的工作 Maven 项目,以帮助您快速启动和运行。有许多原型可用于创建各种项目。例如,您可以创建一个基本的 Web 应用程序或具有 SEAM 支持 JBoss 服务器等的 Web 应用程序。
A maven archetype is basically a reusable project template. Archetype can create a working Maven project with a proper directory structure and some sample code to get you up and running quick. There is number of archetypes available to create various projects. For example you can create a basic web aplication or web application with SEAM support for JBoss server, etc.