我有一个由它管理的 JBoss 6 服务器的 Eclipse Indigo 安装。我有一个带有几个模块的 Maven 项目。这些模块都可以从命令行构建。
其中一个模块是 EAR。这取决于两个 JAR 模块和几个 WAR 模块。当我从命令行(mvn clean package)打包 EAR 时,EAR 包含所有必要的 JAR 和 WAR 文件。但是,当我从 Eclipse 部署它时,JBoss 中缺少两个模块 JAR 文件。WAR 文件很好。在“添加和删除...”对话框中,JAR 文件也存在,但在部署时不存在。我检查了 JBoss 的部署文件夹,它们确实不见了。奇怪的是,使用完全相同的 POM 和代码,我所有具有相同(?)设置的同事都没有这个问题。
这两个 JAR 模块在父 POM 的依赖管理部分中列出。它们也被列为 EAR POM 中的依赖项。尽管如此,Eclipse 拒绝将它们与 EAR 一起部署。
有谁知道我该如何解决这个问题?我可以手动打包和部署 EAR,但是 1) 需要更长的时间,以及 2) 我不能以这种方式使用 Eclipse 的调试功能。
注意:之前在http://www.coderanch.com/t/580959/vc/Eclipse-JBoss-some-JAR-files询问