问题标签 [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.
java - 停用 maven-ear-plugin
如果一个人建立了一个耳朵,目标ear:ear
会自动附加到包装阶段。我想消除它。不幸的是,它没有skip
参数。
我怎样才能从一个阶段“分离”一个目标?
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”配置不起作用,我需要进行哪些调整才能使它起作用?
maven - Maven 将战争模块构建到耳朵中
我有一个带有 ear 打包的 maven 项目,包括两个 webModule 和对 maven WAR 包的依赖项。每当我构建更改时,我首先需要通过“maven clean install”手动构建两个战争,最后我总是通过“maven clean install”构建耳朵。
是否有可能只用一个构建命令自动构建 2 战争和耳朵?
非常感谢
m2eclipse - eclipse ear项目报错“无法加载或找不到模块的部署描述符”
将一个完全正常工作的 maven ear 项目导入 Eclipse 时,我收到每个包含的模块的验证错误。消息都说:
无法加载或找到模块 XXX 的部署描述符。
可以从命令行成功构建项目,并且打包好的 EAR 部署完美。
java - Jboss AS 7 中的 Ear 部署失败并出现 ClassNotFoundException
我正在将现有项目迁移到 AS7。我的耳朵结构如下,请各位大神帮忙看看结构是否正确。因为我在部署时收到 ClassNotFoundException,所以我认为我将 jar 放在了错误的位置。
当我提取耳朵时。
JBoss EAP 7 是否需要 lib 文件夹?
我正在使用 Maven 进行构建。
java - maven-ear-插件不包括项目文件
我的耳朵项目具有以下结构:
我的 pom.xml 是这样的:
我想要的是将文件夹 META-INF 的内容包含在耳文件中,该文件夹位于耳文件根目录中名为 META-INF 的类似文件夹中。
我已经尝试了 earSourceIncludes 和 PackagingIncludes 的多种组合,但没有成功:我的 ear 文件有链接的应用程序 .war,这很好,还有一个 META-INF 文件夹,它没有我需要的,但是预生成的 MANIFEST.MF 文件和一个带有 pom 的 maven 文件夹。
我想知道我是否需要 earSourceIncludes。老实说,我不知道为什么它不能仅与 PackagingIncludes 参数一起使用。
maven-ear-plugin - 与 OutputFileNameMapping 等效的 FileNameMapping “no-version-for-ejb”
在 maven-ear-plugin 版本 3.0.0 之后,现在不推荐使用 FileNameMapping。
是否有使用“no-version-for-ejb”和 OutputFileNameMapping 的等效方法?
maven - MavenBuild 时 WEB-INF/classes 为空
我正在构建一个多模块项目,其层次结构如下:
Mvn clean install命令运行良好,我可以找到生成的 EAR 文件。在 EAR 中,我可以看到 EJB 模块和 JAR 模块也被创建和编译,但是对于 web 模块,WAR 是用正确的结构创建的,但类目录是空的!
我正在使用 Maven2 和 JAVA7
父 POM 是:
耳朵 POM:
WEB应用程序POM:
注意:这些 pom 文件是演示我的案例的示例。
maven - Maven EAR 插件:添加生成的资源
在自定义 Maven 插件中,我使用addResource
.MavenProject
这适用于 JAR 项目,但对于 EAR,我看到相关文件被复制到target/classes
然后被忽略。它不存在于 EAR 中。
有一个 earSourceDirectory 属性,我可能可以通过将其设置为来“欺骗”Maven,target/classes
但这似乎是错误的方式。
如何处理应该打包到 EAR 中的生成资源?
java - 使用 Maven 和 Eclipse 创建 EAR
我有一个 web 应用程序(TestWeb)和多个 java 依赖项目(TestCommon,TestModule)。
我能够使用 maven 构建所有 3 个项目。它已经创建了 war 文件和 jar 文件。
我需要使用 maven 创建 .ear 文件。我如何创建耳朵并构建它们?
测试网/pom.xml