2011-03-23 67 views
0

我有一个包含许多EJB模块和一个WAR的EAR。没有拾取WAR依赖关系。 EAR中只包含3个WAR依赖项。这些是打破部署的。目标Web逻辑服务器在Eclipse中启动,但应用程序无法发布。作为测试,当我将缺少的WAR依赖关系添加到任何它们被拾取的EJB模块时。带有EJB和WAR模块的EAR无法部署WAR依赖关系

回答

0

问题出在Sonatype的某些版本的m2eclipse插件上。 某些版本的插件无法正确传播Web项目(WAR)的依赖关系。 工作的插件是eclipse的3.6.2版本中安装的插件。 3.6.0中的那个不起作用。 一旦我使用eclipse的3.6.2版本,问题就消失了。 授予该问题也可能与plugin verions PLUS版本的eclipse绑定。

这里是Maven插件和月食的细节:

作品: 的m2eclipse - 0.12.1.20110112-1712在Eclipse的Java EE IDE为Web开发赫利俄斯服务版本2版本ID运行:20110218-0911

无效: m2eclipse - 在Eclipse中运行的0.12.0.20101115-1102 Java EE版本:3.6.0构建ID:I20100608-0911