4

wab - Web アプリケーション バンドル (osgi) があり、カスタム マニフェストが必要です。インターネットで解決策を見つけました-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>

しかし、最終戦争でこのように使用すると、I HAVE TWO MANIFEST.MF

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

私が見つけたこの問題の解決策:

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

しかし、私はその理由を知りたい - なぜ?. これはバグですか?O私は何かを理解していないか、何か間違ったことをしていますか?

4

1 に答える 1