【发布时间】:2015-06-12 18:34:44
【问题描述】:
我有 3 个现有 Eclipse 项目的集合,我想将它们制作成 Maven 项目,但我很难理解 GroupID、ArtifactID 和我的 Java 打包之间的关系,以及为它创建的不同目录结构Maven 与 Java 项目。我对 J2EE 很陌生,对 Maven 完全陌生,所以欢迎任何建议!让我先描述一下我的项目。
第一个项目是 IDMU_JAR。基础 Java 打包是 com.foo.util.merge,它包含 Java 类,如 Template 和 Bookmark,目标 jar 文件是 com.foo.util.merge.jar
第二个项目是 IDUM_WAR。该项目中的基类是 com.foo.util.merge.web,它引用了 IDMU_JAR 项目,并且只包含几个在 IDMU_JAR 中公开功能的 Servlet。
第三个项目是 IDMU_EAR。目前这只是一个用于创建包含 IDMU_JAR、WAR 及其依赖项的部署 EAR 的设备。
我的问题是:
我的 J2EE 打包和命名是“典型的”还是我已经违背了最佳实践?
我是创建 Maven 项目然后将其转换为 Faceted 项目并选择构面,还是应该创建 Java Utility/WAR/EAR 项目然后将它们转换为 Maven 项目?
这似乎对项目的目录结构有很大影响,这重要吗?
我的 Eclipse 项目名称是否必须与 Maven 工件 ID 匹配?
【问题讨论】:
标签: java eclipse maven jakarta-ee naming-conventions