gpt4 book ai didi

java - Maven-war-plugin double manifest.mf

转载 作者:搜寻专家 更新时间:2023-11-01 03:38:17 25 4
gpt4 key购买 nike

我有一个 wab - 网络应用程序包 (osgi),我需要我的自定义 list 。在互联网上我找到了一个解决方案——我们创建 src/main/resources/META-INF/MANIFEST.MF 并在 pom 中:

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.3</version><br>
<configuration>
<archive>
<manifestFile>
${project.build.outputDirectory}/META-INF/MANIFEST.MF
</manifestFile>
</archive>
</configuration>
</plugin>

但是当我在最终 war 中这样使用时,我有两个 MANIFEST.MF

  1. /META-INF/MANIFEST.MF
  2. /WEB-INF/classes/META-INF/MANIFEST.MF

我发现的这个问题的解决方案:

<packagingExcludes>/WEB-INF/classes/META-INF/</packagingExcludes>

但我想知道原因 - 为什么?。这是一个错误吗? O 我不明白什么或者我做错了什么?

最佳答案

/WEB-INF/classes/META-INF/MANIFEST.MF 来自 src/main/resources/META-INF/MANIFEST.MF(由 maven 复制,就像放在资源文件夹中的任何其他文件一样)

/META-INF/MANIFEST.MF 由 maven-war-plugin 创建

我相信你只需要第二个..所以你应该删除资源中的manifest.mf..

希望对您有所帮助!

关于java - Maven-war-plugin double manifest.mf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22830668/

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