我将 maven2 与 eclipse 一起用于具有多个 war、ejb 和 jar 文件的 ear 项目。我的应用服务器是 JBoss 4.2.3。
在命令行中使用 maven,我可以获得正确的耳朵包装。它在我的测试和生产服务器中运行没有问题。但是在日常开发中通过命令行运行是很麻烦的。所以,我决定尝试 m2eclipse 和 m2e-extra 与 wtp 的集成,但我卡住了。
看起来,wtp 正在生成一个耳朵(我找不到如何或在哪里),但我知道它的结果最终在一个文件夹中(.metadata/.plugins/org.eclipse.wst.server.core/tmp0)这个结果由 jboss323.xml 脚本打包。
问题是,我不知道 WTP 如何生成此文件夹 (tmp0) 的结果,但我知道它不是来自我的 pom.xml。提示之一是我有两个 jar,它们是我的 pom 引用的内部项目,它们由 maven 命令行正确打包,但在 WTP 输出中丢失。
我尝试了许多不同的配置,但都没有证明可以使用我的 pom.xml 生成 WTP 的输出。