Eclipse + JBoss-未部署某些JAR文件

Rob*_*oor 5 eclipse jboss maven

我有一个由它管理的JBoss 6服务器的Eclipse Indigo安装。我有一个带有几个模块的Maven项目。这些模块都可以从命令行构建。

模块之一是EAR。这取决于两个JAR模块和几个WAR模块。当我从命令行打包EAR(mvn clean程序包)时,EAR包含所有必需的JAR和WAR文件。但是,当我从Eclipse部署它时,JBoss缺少了两个模块JAR文件。WAR文件很好。在“添加和删除...”对话框中,也存在JAR文件,但在部署时不存在。我已经检查了JBoss的Deployments文件夹,但它们确实丢失了。奇怪的是,使用完全相同的POM和代码,我所有使用相同(?)设置的同事都没有这个问题。

在父POM的依赖关系管理部分中列出了这两个JAR模块。它们也作为EAR POM中的依赖项列出。Eclipse仍然拒绝与EAR一起部署它们。

有人知道我如何解决这个问题吗?我可以手动打包和部署EAR,但是1)需要更长的时间,并且2)我不能以这种方式使用Eclipse的调试功能。

注意:先前在http://www.coderanch.com/t/580959/vc/Eclipse-JBoss-some-JAR-files中询问

小智 1

我遇到了类似的问题,但是我的环境要简单得多 - 作为一个 Web 项目,带有一个实用程序项目。根本不使用maven并部署到tomcat7。

尽管引用了实用程序项目并将其标记为要导出,但类文件并未按预期部署到 web-inf。

然而,对于你的问题,我看到了这篇文章:

http://blog.frankel.ch/better-maven-integration-leads-to-unforeseen-consequences-bugs#comments

这可能提供一个线索。希望这可以帮助。