我有一个web应用程序包(osgi),我需要我的自定义清单。在互联网上,我找到了一个解决方案--我们创建src/main/resources/META/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>但是当我在最后一次战争中用这样的语言时,我有两个MANIFEST.MF
我发现这个问题的解决方案:
<packagingExcludes>/WEB-INF/classes/META-INF/</packagingExcludes>但我想知道原因-为什么?这是个虫子吗?不,我不明白,还是我做错了什么?
发布于 2014-12-10 20:31:07
/WEB/classes/META/MANIFEST.MF来自src/main/ resources /META/MANIFEST.MF(由maven复制,与放置在“资源”文件夹中的任何其他文件一样)
/META/MANIFEST.MF由maven-war插件创建
我相信你只需要第二个。所以您应该删除资源中的manifest.mf。
希望能帮上忙!
https://stackoverflow.com/questions/22830668
复制相似问题