Eclipse M2E,工作区分辨率和JBOSS部署问题



我正在使用eclipse在许多Maven项目上工作。特别是一个战争项目(我们称其为 project-a),该项目对jar项目具有依赖性(我们称其为 project-b)。

当我尝试部署到JBOSS 7.1战争项目时,部署将失败,JBOSS抱怨project-b-x.x.x.SNAPSHOT.jar是空的zip文件。

实际上,如果我用档案架打开生成的战争,我可以看到 project-b-x.x.x.SNAPSHOT.jar不是嵌入为zip文件,而是一个文件夹。

问题仅在这种情况下存在。

当我从命令行创建战争时,从project-b封闭或禁用工作区的Eclipse时,战争将按预期包含ZIP。

如果我从Eclipse部署战争,JAR项目已关闭或已禁用工作区分辨率,则部署将成功。

即使在以前的情况下,部署到Glassfish服务器也将起作用。

我什至不确定要怪哪个,JBOSS或ECLIPSE,但是我会对任何解决M2Eclipse总是捆绑Zip的解决方案感到满意,或者Jboss对我所部署的东西毫不挑剔它。

编辑:我正在使用以下版本的软件

春季工具套件3.4.0(不确定其使用哪种版本的日食)M2E 1.3.1.20130219JBOSS 7.1.1. -final

它似乎是jboss 7.1.1的错误:

https://issues.jboss.org/browse/as7-4704

该问题已在版本7.1.3中解决,该版本以二进制形式下载不可用,因此我必须独自编译它,或者在使用WARS

<</p>

最新更新