问题标签 [maven-ear-plugin]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
maven - 生命周期配置未涵盖插件执行(JBossas 7 EAR 原型)
我正在使用带有 Maven M2E 插件 1.0.100 的 Eclipse 3.7 Indigo。
使用 JBoss 7.x JavaEE 6 EAR 原型,EAR 的 pom 给了我这个错误:
生命周期配置未涵盖插件执行:org.apache.maven.plugins:maven-ear-plugin:2.6:generate-application-xml(执行:default-generate-application-xml,阶段:generate-resources)
java - 如何告诉 maven 将某个项目 jar 复制到 EAR lib?
我有一个包含许多子项目的应用程序,目前我使用 maven2 将其编译并打包到 EAR,然后部署在 JBOSS 4.2.3 上。
到目前为止,所有 jar 都位于 EAR 根目录中,但现在我们移至 JBOSS 7.1,为了让一个 jar 被其他 jar 识别(我需要 Commons 项目可用于所有其他项目),它必须位于EAR/lib(这是 JBOSS 7.1 要求)。
我的问题是,如何告诉 Maven 将特定的 jar 复制到 EAR/lib?
/ *更新** /
这是我用来构建 EAR 的:
java - 如何防止 Maven 在 EAR 文件中复制 jar?
我有一个由 maven 构建的 EAR 文件,目前我有一个公共项目,我想把它放在一个 EAR\lib 中,所以我使用了带有 'bundleDir' 标签的 maven-ear-plugin,它工作正常,只是现在我的 commons.jar 出现在 lib 文件夹和 EAR 根目录中。我如何告诉它只把它放在 lib 文件夹中?
我的pom:
这是依赖定义:
maven - 使用 maven 按顺序加载 Web 应用程序 jar - 与 websphere 中的 websphereclassloaderMode="PARENT_LAST" 相同
我正在使用 maven 插件http://maven.apache.org/plugins/maven-ear-plugin/usage.html部署到 websphere 。我需要设置加载项目 jar 的顺序,以便在 websphere 通用 jar 之前为给定应用程序加载项目 jar。对于 websphere,使用的配置websphereclassloaderMode="PARENT_LAST"
位于“deployment.xml”中。我可以使用 maven 配置此属性吗?
maven - Maven Assembly Plugin (maven-assembly-plugin) 是否支持 EAR 格式?
maven-assembly-plugin 是否支持 EAR 作为有效格式?该文档似乎表明您可以以任何方式配置它:
- 压缩
- 压缩包
- tar.bz2
- 罐
- 目录
- 战争和存档管理器已配置的任何其他格式
maven - Maven:没有找到处理 castor、antrun 和 ear 插件的市场条目
我正在将一个 Maven 项目导入 Eclipse。我安装了 m2e 插件,它指向我机器上的 maven 2.2.1。
我收到这三个错误:
- 在 Eclipse 中找不到处理 castor-maven-plugin:1.0:generate 的市场条目
- 没有找到处理 maven-antrun-plugin:1.1:run in Eclipse 的市场条目
- 在 Eclipse 中找不到处理 maven-ear-plugin:2.3.1:generate-application-xml 的市场条目
提供的任何资源将不胜感激。
谢谢
maven - 想要构建多模块 pom,它在 maven 中从同一个项目构建 2 个耳朵
我有一个主要的 PTC 项目,其中有不同的模块(子项目)
所以我有一个常见的 PTC pom.xml,其中包含模块的上述依赖项:
上面的东西构建了 ptc.ear
现在我想在 BTCEarM 上添加 2 个模块 BTCHTMLGeneration 并使用 PTC 的 PTCCommon 和 PTCWeb 并构建 btc.ear。此外,当我想构建 ptc.ear 时,它需要 4 个以上的模块,而当我想构建 btc.ear 时,它应该从 PTC 获取常见的 2 个模块,从 BTC 获取 2 个新模块
我怎样才能做到这一点...请帮助
maven - 如何使用 maven 操作 Manifest 文件
我有一个用 maven 构建的 EAR 文件。EAR 包含几个 jar,我需要在清单文件中为其中一个 jar 添加一行。我知道 maven-jar-plugin 选项(manifestEntries),但这对于单个独立 jar 是好的,而不是在 EAR 中的。
java - maven多模块项目重复ear输出,一个没有资源过滤
假设我有一个 Maven 多模块 Java EE 6 应用程序:
如您所见,我正在使用资源过滤。foobar-ear 中的 pom 定义了构建配置文件:
并且每个子项目的 pom 都定义了资源过滤。在 foobar-ear/pom.xml 中:
此处的目的是过滤 foobar-ear/src/main/application/META-INF/glassfish-resources.xml,其中包含过滤器属性文件中定义的 JDBC 和 JavaMail 配置项的占位符。
当我使用 构建时mvn -Pdev clean install
,我在 foobar-ear 中得到这个输出:
如您所见,复制到通常输出位置的资源会被过滤,但 EAR 目录布局和 ear 文件中的资源则不会。
maven - 使 maven 构建失败创建的工件包含某些类
我有复杂的多 pom 设置,最终将创建一个 EAR 包。有时依赖关系会混乱,一些不需要的依赖关系(如 JUnit)最终会出现在最终的 EAR 包中。
如果最终工件包含某些类,有没有办法使 Maven 构建失败?