【发布时间】:2014-01-27 13:53:31
【问题描述】:
我正在使用 eclipse 处理多个 Maven 项目。特别是一个 WAR 项目(我们称之为 project-a),它依赖于一个 JAR 项目(我们称之为 project-b)。
当我尝试将 WAR 项目部署到 JBoss 7.1 时,部署将失败,JBoss 抱怨 project-b-x.x.x.SNAPSHOT.jar 是空 zip 文件。
事实上,如果我用存档器打开生成的战争,我可以看到 project-b-x.x.x.SNAPSHOT.jar 不是嵌入为 zip 文件,而是一个文件夹。
问题仅出现在这种情况下。
当我从命令行、关闭 project-b 或禁用工作区分辨率的 Eclipse 创建 WAR 时,WAR 将按预期包含一个 zip。
如果我从 Eclipse 部署 WAR,关闭 JAR 项目或禁用工作区解析,则部署将成功。
即使在前一种情况下,也可以部署到 Glassfish 服务器。
我什至不确定应该归咎于哪一个,JBoss 还是 Eclipse,但我会对任何告诉 m2eclipse 始终捆绑 zip 或 JBoss 对我正在部署的内容不那么挑剔的解决方案感到满意它。
编辑:我正在使用以下版本的软件
Spring Tool Suite 3.4.0(不确定它使用的是哪个版本的 Eclipse) m2e 1.3.1.20130219 JBoss 7.1.1.Final
【问题讨论】:
标签: java eclipse maven deployment jboss