小编Dra*_*ian的帖子

Eclipse:导入“现有 Maven 项目”自动创建 EAR 项目

当我尝试导入现有的 Maven 项目时,Eclipse 出现了奇怪的行为,它是一个带有父模块和子模块的多模块 JEE maven 项目。\n结构 svn 如下所示:

\n\n
    \n
  • 父级\n\n
      \n
    • 耳朵
    • \n
    • 网络应用1
    • \n
    • 网络应用2
    • \n
    • 共享库
    • \n
  • \n
\n\n

当我将项目导入 Eclipse 时,它​​会自动在“父”项目的同一目录中创建一个“shared-libraryEAR”。导入后看起来像这样:

\n\n
    \n
  • 共享库EAR
  • \n
  • 父级\n\n
      \n
    • 耳朵
    • \n
    • 网络应用1
    • \n
    • 网络应用2
    • \n
    • 共享库
    • \n
  • \n
\n\n

它对工作区中的每个“jar”maven 项目都会执行此操作。\n这很正常吗?\n我使用 Eclipse Oxygen.2 和 Eclipse Neon.3 以及 WebSphere 插件和默认的嵌入式 Maven。

\n\n

我可以使用 Stackoverflow 答案中的演示项目重现相同的行为:Maven2:企业项目的最佳实践(EAR 文件)

\n\n

将项目导入 Eclipse Oxygen 后,我有两个新的 EAR 项目,它们在原始项目结构中不存在。\n导入后 Eclipse Enterprise Explorer 中的结构如下所示:

\n\n
    \n
  • myproject-application(原始ear)\xc2\xb8
  • \n
  • myproject-business(原始 ejb)
  • \n
  • myproject-common(原始 jar 库) …

java eclipse maven m2e jakarta-ee

5
推荐指数
1
解决办法
2347
查看次数

标签 统计

eclipse ×1

jakarta-ee ×1

java ×1

m2e ×1

maven ×1