我有一个用 Maven 构建的 EAR 文件。 EAR 包含多个 jar,我需要在清单文件中为其中一个 jar 添加一行。我知道 maven-jar-plugin 选项 (manifestEntries),但这对于单个独立 jar 很有用,而不是 EAR 内的 jar。
如果你更深入地研究maven-ear-插件配置 http://maven.apache.org/plugins/maven-ear-plugin/ear-mojo.html您会发现存档配置部分正是用于此类目的。
这可以添加到 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>
这为您提供了您需要的任何机会。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)