gpt4 book ai didi

maven - 如何在文件名中没有版本的情况下将依赖项包含到 EAR 中

转载 作者:行者123 更新时间:2023-12-04 16:26:18 25 4
gpt4 key购买 nike

我正在使用 maven 创建 .ear

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-ear-plugin</artifactId>
<version>2.6</version>
<configuration>
<finalName>wsformatter-ear</finalName>
<includeLibInApplicationXml>true</includeLibInApplicationXml>
<version>1.4</version>
</configuration>
</plugin>

.ear 中的所有依赖项看起来像 joda-time-1.6.2.jar , commons-io-1.4.jar 等等。

而且,我有依赖项,我想要没有版本。比如我该怎么办,那个依赖 slf4j-api-1.5.6.jar 看起来像 slf4j-api.jar 在我耳边

最佳答案

我完全同意 Michal Kalinowski 的观点。但是我陷入了同样的情况,嗯,实际上是相反的情况 - 有人将项目配置为排除最终 EAR 中的版本,我正在寻找一种方法来取消它,因为它违背了 Maven 的生活方式,所以我我在网上搜索并发现了这个问题,但我在代码中找到了答案。您可以使用:

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-ear-plugin</artifactId>
<configuration>
<version>5</version>
<defaultLibBundleDir>lib</defaultLibBundleDir>
<fileNameMapping>no-version</fileNameMapping>
</configuration>
</plugin>

带有标签的行 文件名映射 是你想要的。我希望这会有所帮助。

关于maven - 如何在文件名中没有版本的情况下将依赖项包含到 EAR 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10085678/

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