5

我有一个由它管理的 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询问

4

4 回答 4

3

项目上的鼠标右键 -> Maven -> 更新项目

于 2014-08-20T13:59:37.787 回答
1

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

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

但是,由于您的问题,我遇到了这篇文章:

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

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

于 2012-05-16T06:23:01.110 回答
1

我遇到了完全相同的问题,不同的日食(Eclipse Mars,WildFly 8.1)。

令人不安的是,我没有更改代码或 IDE 中的任何内容(据我所知),它开始出现故障。

我怀疑它与 eclipse 的插件的缓存内存有关,无论如何,经过数小时尝试不同的事情后,我们通过在 Windows 中删除用户下的文件夹 .eclipse 来修复它。

看起来很傻,但我们尝试了除此之外的所有方法,而那件事成功了

于 2018-01-08T16:51:36.103 回答
0

我遇到过同样的问题。我根本没有修改我的代码,我从工作空间中删除了所有项目,关闭了eclipse并重新打开它。然后我对项目进行了清理和构建(比以前花费了更长的时间)。这一次,当我去添加 EAR 项目时,它列出了所有依赖项,并且确实有效。

于 2015-09-25T03:52:10.370 回答