Mavenで構築されたEARファイルがあります。EAR には複数の jar が含まれており、これらの jar の 1 つだけを示す行をマニフェスト ファイルに追加する必要があります。maven-jar-plugin オプション (manifestEntries) は知っていますが、これは EAR 内にあるものではなく、単一のスタンドアロン jar に適しています。
6532 次
2 に答える
4
maven-ear-plugin 構成を詳しく調べると、そのような目的を正確に意図したアーカイブ構成部分が見つかります。
これは、maven-ear-plugin の構成に追加できます。
<archive>
<addMavenDescriptor/>
<compress/>
<forced/>
<index/>
<manifest>
<addClasspath/>
<addDefaultImplementationEntries/>
<addDefaultSpecificationEntries/>
<addExtensions/>
<classpathLayoutType/>
<classpathMavenRepositoryLayout/>
<classpathPrefix/>
<customClasspathLayout/>
<mainClass/>
<packageName/>
</manifest>
<manifestEntries>
<key>value</key>
</manifestEntries>
<manifestFile/>
<manifestSections>
<manifestSection>
<name/>
<manifestEntries>
<key>value</key>
</manifestEntries>
<manifestSection/>
</manifestSections>
<pomPropertiesFile/>
</archive>
これにより、必要な機会が与えられます。
于 2012-05-22T15:05:20.233 に答える
1
maven-shade-plugin
を見て、を使用しManifestResourceTransformer
て jar のマニフェストを変更できると思います。
于 2012-05-29T09:59:31.560 に答える