【发布时间】:2010-11-01 07:49:05
【问题描述】:
如何将 maven EAR 项目导入 Eclipse 3.4,并能够使用 IDE (WTP) 将 ear 成功部署到 Weblogic (9.2)?
主要问题是当通过 IDE 部署时,依赖 jar 没有包含在 ear 中(在 APP-INF/lib 下)。当我从命令行构建时,耳朵正是我想要的。
我正在为 ear 插件使用 APP-INF/lib 配置,并且已包含所有必需 jar 的 jarModule 部分。
在编辑 eclipse EAR 项目的 Java EE 组件时,会列出所有 jar,但不在 APP-INF/lib 中。只有当我打开一个依赖 jar 项目时,这些特定的 jar 才会设置在该子文件夹下。所有第 3 方罐子都显示它们最终会出现在错误的位置。
如果您需要更多信息,请告诉我。谢谢!
【问题讨论】:
-
我已经在使用该插件但没有成功。我最终做了一个不使用 eclipse 中的 ear 项目的解决方法。我必须制作一个生产配置文件来“提供”通用 jar,否则它们具有“编译”的范围。然后我可以在 Eclipse 中单独部署每场战争,因为它具有所需的所有参考。在为生产而建造时,所有的罐子都将包含在耳朵中,并被排除在战争之外。到目前为止,我注意到的唯一烦人的事情是我必须清理所有项目,在 prod 构建之前从战争中删除所有 jar。
标签: eclipse maven-2 m2eclipse eclipse-wtp