1

简单地说,如果您使用 maven,您应该将 maven 布局视为黄金标准,还是应该转换布局以适合您的工具(WASD、myEclipse、RAD 等)?

意识到 maven 是可配置的并且您可以覆盖 Super POM 中的默认值,我试图确定是否应该更改布局以支持内部的特定工具,或者尝试让这些工具识别 maven 布局。需要考虑的一件事是最终集成持续构建工具,以及不同的 IDE。目前正在使用 MyEclipse,但有消息称他们不会在 6 个月内更新许可证。

我问的关于这类事情的第一个问题有点太具体和片面了。

4

3 回答 3

4

Maven 遵循“约定优于配置”的原则,这意味着如果您遵循他们的约定,那么您不需要重新定义基本信息,例如您的项目结构。

就我而言,我更喜欢有我能写的最短的 pom.xml,我不喜欢定义诸如在哪里可以找到源、资源等信息。

除此之外,为多个项目使用相同的结构是一个明显的好处,特别是如果您有许多应用程序需要管理。如果它遵循一些约定,它还可以帮助新开发人员理解应用程序......

于 2009-05-11T14:08:08.337 回答
1

像所有“最佳实践”一样,物有所值。正如您所指出的,IDE 可能具有他们喜欢的特定项目结构 - 因为您的大部分开发实际上是在 IDE 中完成的,这就是开发人员实际思考问题的方式。

如果您围绕标准项目结构标准化您的商店,您始终可以在公司范围的父 POM 文件中定义该通用结构。

于 2009-05-24T06:02:00.827 回答
-3

默认项目结构有效,因此不要浪费时间争论和决定不同的项目结构,然后配置 maven 以使用它。

于 2009-05-11T16:39:23.120 回答