gpt4 book ai didi

java - 在 maven 中准备 Ear 文件

转载 作者:行者123 更新时间:2023-11-30 11:57:26 25 4
gpt4 key购买 nike

我们在项目中用 Spring 事务和安全(服务门面)替换了 ejbs。早些时候我们使用 maven ejb 插件在类路径中包含依赖库。

        <plugin>
<artifactId>maven-ejb-plugin</artifactId>
<configuration>
<archive>
<manifest>
<addClasspath>true</addClasspath>
</manifest>
</archive>
</configuration>
</plugin>

它正在生成 MANIFEST.MF 文件,其中包含 ejb 工件中的所有 jar 依赖项(Jboss 4.2 中的 ear 文件夹中的所有 jar 文件)。

由于我们现在已经删除了 ejbs, session 外观是一个 jar 工件。我不知道,如何使用 Maven 在具有所有 jar 依赖项的 session 外观中生成 MANIFEST.MF。

我可以选择指定 includeInApplicationXml 属性以将 jar 文件作为 java 模块包含在 application.xml 文件中,但我必须为每个 jar 指定它,这是一个作为 jar 文件的繁琐过程依赖不断变化。

我们是否有任何方法可以包含 jar 文件依赖项而不将它们列在 application.xml 中。假设我们在 application.xml 中仅包含 sessionfacade.jar 依赖项,并生成具有所有其他 jar 依赖项的 MANIFEST.MF 文件(使用 maven-ejb-plugin 的方式)。

任何帮助将不胜感激。提前致谢。

最佳答案

您可以使用相同的 maven 配置,但使用 maven-jar-plugin:

<plugin>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<archive>
<manifest>
<addClasspath>true</addClasspath>
</manifest>
</archive>
</configuration>
</plugin>

这将生成 MANIFEST.MF,其中包含对类路径元素的所有依赖项。

关于java - 在 maven 中准备 Ear 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3828784/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com