Java Jarのマニフェストファイル META-INFのMANIFEST.MF

プログラミング
スポンサーリンク

Javaのjarファイルの中にはMANIFEST.MFというマニフェストを含むことができます。

スポンサーリンク

マニフェストファイルとは

マニフェストファイルとは、jarのバージョン情報やクラスパスの情報が格納されたファイルです。

 

jarファイルの中では

META-INF/MANIFEST.MF

に置いておきます。

 

以下が公式サイトです。

META-INFディレクトリとマニフェストの仕様について書かれています。

https://docs.oracle.com/javase/jp/8/docs/technotes/guides/jar/jar.html

 

では、具体的にどこまでの情報を入れるんでしょうか?

https://docs.oracle.com/javase/tutorial/deployment/jar/packageman.html

サンプルとして以下の例がありました。

Manifest-Version: 1.0
Created-By: 1.7.0_06 (Oracle Corporation)
Name: java/util/
Specification-Title: Java Utility Classes
Specification-Version: 1.2
Specification-Vendor: Example Tech, Inc.
Implementation-Title: java.util
Implementation-Version: build57
Implementation-Vendor: Example Tech, Inc.

 

このぐらいの情報が入っていればいいんでしょうか。

Gradleでマニフェストを入れる方法

Gradleでマニフェストを入れる方法は次の通りです。

 

以下を参考にしました。
https://stackoverflow.com/questions/37969253/use-gradle-to-embed-dependency-information-into-manifest

 

 

コメント