Oct 15, 2009

[Maven] 続・Maven2 で JAR の Manifest ファイルを設定する方法をメモ

以前書いた「Maven2 で JAR の Manifest ファイルを設定する方法をメモ」というエントリの続き。 いつの間にやら 3.5 年も経過していたわけだが、その間に maven-archiver-plugin が MANIFEST.MF を更に柔軟に扱える様に進化していた様だ。

Maven Archiver
http://maven.apache.org/shared/maven-archiver/index.html

manifestEntries を使うことで、Implementation-Version、Implementation-Vendor 等を自由に指定できる。 これは嬉しい。

<archive>
  <addMavenDescriptor/>
  <compress/>
  <forced/>
  <index/>
  <manifest>
    <addClasspath/>
    <addDefaultImplementationEntries/>
    <addDefaultSpecificationEntries/>
    <addExtensions/>
    <classpathMavenRepositoryLayout/>
    <classpathPrefix/>
    <mainClass/>
    <packageName/>
  </manifest>
  <manifestEntries>
    <key>value</key>
  </manifestEntries>
  <manifestFile/>
  <manifestSections>
    <manifestSection>
      <name/>
      <manifestEntries>
        <key>value</key>
      </manifestEntries>
    <manifestSection/>
  </manifestSections>
  <pomPropertiesFile/>
</archive>

Posted in Maven | このエントリーをはてなブックマークに追加 | この記事をクリップ! livedoor クリップ |