使用 JBoss 工具插件将 EAR 项目从 eclipse 部署到 EAP 6.2.0

Issue deploying EAR project from eclipse to EAP 6.2.0 using JBoss Tools Plugin

我有一个 Maven EAR 项目,其中包含几个 WAR 和 JAR 文件。我正在使用 Spring STS IDE 和 JBoss 工具 1.6.0(最新)。 当我尝试使用来自 STS 的 JBoss 工具将我的 EAR 部署到 JBoss EAP 6.2.0 时,我遇到了以下问题。 我的 Jar(外部 jar 和项目 jar)被复制到 WEB-INF/lib 和 EAR/lib,我预计它只在 EAR/lib。 EAR application.xml 没有被复制到 EAR/META-INF/ 文件夹中 但是当我使用终端构建我的项目并部署 EAR 时,我没有遇到这些问题并且 JBoss 启动没有任何问题

这里已经解决了 JBIDE-19047 主要问题是,

    由于 eclipse m2e-wtp 插件不支持 skinnywar,因此
  1. jars 被复制到 WEB-INF/lib 中,这可以通过在 war 插件中添加 <packagingExcludes>WEB-INF/lib/*.jar</packagingExcludes> 来解决配置。
  2. application.xml 没有被复制到 ear/META-INF/ 文件夹中,如果您在任何 pom 中有任何未解决的依赖项,那么就会发生这种情况,因此请确保所有 jar 依赖项都可用。