【问题标题】:EAR modules in m2em2e 中的 EAR 模块
【发布时间】:2013-05-29 04:42:02
【问题描述】:

我正在将现有项目结构转换为 Maven,其中部署了 EAR 中包含的 EJB 和 JAR。我的问题是制作 EAR。使用Maven EAR plugin 似乎很明显,它要么采用现有的application.xml,要么基于configuration.modules 生成一个。如果我不使用 modules 配置,我觉得我并没有完全利用 Maven(尽管它允许开发人员重用现有的 application.xml 编辑器),但我正在考虑我们的许多喜欢点击的开发人员在 RAD/Eclipse 中进行配置。所以我查看了 RAD/Eclipse 并完全期望看到一些 m2e 支持,它允许我指向并选择我的 EAR 模块,然后看到 POM 文件中的modules 被相应地填充。但我找不到这样的东西。我相信我安装了 m2e (1.3.0) 和 m2e-wtp (0.17.0),尽管它在 WTP/EAR 支持方面似乎给我带来的很少。此外,我今晚大部分时间都在谷歌上搜索,但无济于事。我应该忘记它并让开发人员手动编辑 POM 文件,还是为此目的忽略了一些漂亮的 UI?感谢您的指点!


看到一个评论和一个答案,促使我详细说明。我很欣赏在使用 Maven 时,Maven 处于领先地位。那里没有争论。而且我知道我可以使用generateApplicationXml 控制application.xml,但这甚至不是我所追求的,Maven 可以再次领先。但是由于我可以使用“Maven POM 编辑器”来编辑 POM 的基本结构,是否有任何 UI 可用于编辑 configuration.modules?我们的开发人员非常习惯于以 IDE 为中心的开发,他们不得不开始编辑 POM 文件 XML 以管理模块,这让我有点害怕......

【问题讨论】:

  • 抱歉,如果您使用 Maven,您需要忘记将 IDE 作为配置源(例如单击和配置)。 Maven是真相的来源。此外,您是否在 Maven 中有一个带有单独 EAR 模块的工作构建?您的构建是否在命令行上工作?我假设有一个多模块构建?是吗?
  • 谢谢你。我更新了我的问题。我很欣赏在使用 Maven 时,Maven 处于领先地位。但由于我可以使用“Maven POM 编辑器”来编辑 POM 的基本结构,是否有任何 UI 可用于编辑 configuration.modules?不,我只是在将现有application.xml 文件自动转换为configuration.modules 配置的过程中。这确实是一个多模块构建。

标签: eclipse maven maven-3 m2e eclipse-wtp


【解决方案1】:

如果您想手动配置您的 application.xml,您可以将该文件包含到您的源文件夹中,并将 generateApplicationXml 属性设置为 false,这样 maven 就不会覆盖它。

详情见:http://maven.apache.org/plugins/maven-ear-plugin/generate-application-xml-mojo.html#generateApplicationXml

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-16
    • 2011-08-01
    相关资源
    最近更新 更多