问题标签 [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.

0 投票
1 回答
174 浏览

java - 停用 maven-ear-plugin

如果一个人建立了一个耳朵,目标ear:ear会自动附加到包装阶段。我想消除它。不幸的是,它没有skip参数。

我怎样才能从一个阶段“分离”一个目标?

0 投票
1 回答
1073 浏览

maven - 使用 Maven 构建 EAR 文件时,如何使“skinnyWar”选项起作用?

我正在使用 Maven 3.3.9。我正在创建一个 EAR 项目并在我的 POM 中指定了它...

我想使用“skinnyWars”选项,即打包在我的 EAR 中的 WAR 文件引用 EAR 中的一组库,而不是每个库都有自己的 JAR 副本。例如,在我的依赖项部分,我有类似的东西

我设置了以下 maven-ear-plugin 配置

但是当我跑步时

虽然我在输出中看到像这样的行

共享 JAR 文件“mysql-connector-java-5.1.22.jar”位于 EAR 的根目录中,而不是在我的配置中指定的“lib”目录中。实际上,根本没有创建“lib”目录。更糟糕的是,打包在 EAR 中的 WAR 文件仍然包含我希望它们共享的库的自己的副本。为什么我当前的“skinnyWar”配置不起作用,我需要进行哪些调整才能使它起作用?

0 投票
1 回答
873 浏览

maven - Maven 将战争模块构建到耳朵中

我有一个带有 ear 打包的 maven 项目,包括两个 webModule 和对 maven WAR 包的依赖项。每当我构建更改时,我首先需要通过“maven clean install”手动构建两个战争,最后我总是通过“maven clean install”构建耳朵。

是否有可能只用一个构建命令自动构建 2 战争和耳朵?

非常感谢

0 投票
1 回答
823 浏览

m2eclipse - eclipse ear项目报错“无法加载或找不到模块的部署描述符”

将一个完全正常工作的 maven ear 项目导入 Eclipse 时,我收到每个包含的模块的验证错误。消息都说:

无法加载或找到模块 XXX 的部署描述符。

可以从命令行成功构建项目,并且打包好的 EAR 部署完美。

0 投票
1 回答
65 浏览

java - Jboss AS 7 中的 Ear 部署失败并出现 ClassNotFoundException

我正在将现有项目迁移到 AS7。我的耳朵结构如下,请各位大神帮忙看看结构是否正确。因为我在部署时收到 ClassNotFoundException,所以我认为我将 jar 放在了错误的位置。

当我提取耳朵时。

JBoss EAP 7 是否需要 lib 文件夹?

我正在使用 Maven 进行构建。

0 投票
1 回答
929 浏览

java - maven-ear-插件不包括项目文件

我的耳朵项目具有以下结构:

在此处输入图像描述

我的 pom.xml 是这样的:

我想要的是将文件夹 META-INF 的内容包含在耳文件中,该文件夹位于耳文件根目录中名为 META-INF 的类似文件夹中。

我已经尝试了 earSourceIncludes 和 PackagingIncludes 的多种组合,但没有成功:我的 ear 文件有链接的应用程序 .war,这很好,还有一个 META-INF 文件夹,它没有我需要的,但是预生成的 MANIFEST.MF 文件和一个带有 pom 的 maven 文件夹。

我想知道我是否需要 earSourceIncludes。老实说,我不知道为什么它不能仅与 PackagingIncludes 参数一起使用。

0 投票
1 回答
510 浏览

maven-ear-plugin - 与 OutputFileNameMapping 等效的 FileNameMapping “no-version-for-ejb”

在 maven-ear-plugin 版本 3.0.0 之后,现在不推荐使用 FileNameMapping。

是否有使用“no-version-for-ejb”和 OutputFileNameMapping 的等效方法?

0 投票
1 回答
458 浏览

maven - MavenBuild 时 WEB-INF/classes 为空

我正在构建一个多模块项目,其层次结构如下:

Mvn clean install命令运行良好,我可以找到生成的 EAR 文件。在 EAR 中,我可以看到 EJB 模块和 JAR 模块也被创建和编译,但是对于 web 模块,WAR 是用正确的结构创建的,但类目录是空的!

我正在使用 Maven2 和 JAVA7

父 POM 是:

耳朵 POM:

WEB应用程序POM:

注意:这些 pom 文件是演示我的案例的示例。

0 投票
1 回答
419 浏览

maven - Maven EAR 插件:添加生成的资源

在自定义 Maven 插件中,我使用addResource.MavenProject

这适用于 JAR 项目,但对于 EAR,我看到相关文件被复制到target/classes然后被忽略。它不存在于 EAR 中。

有一个 earSourceDirectory 属性,我可能可以通过将其设置为来“欺骗”Maven,target/classes但这似乎是错误的方式。

如何处理应该打包到 EAR 中的生成资源?

0 投票
1 回答
1241 浏览

java - 使用 Maven 和 Eclipse 创建 EAR

我有一个 web 应用程序(TestWeb)和多个 java 依赖项目(TestCommon,TestModule)。

我能够使用 maven 构建所有 3 个项目。它已经创建了 war 文件和 jar 文件。

我需要使用 maven 创建 .ear 文件。我如何创建耳朵并构建它们?

测试网/pom.xml