私が作成したライブラリのjarファイルにバージョニング情報(およびjarに関する他のメタデータ)を追加したいとします。しかし、私はどの属性を使用するのかよく分かりません。私はspecificationと同様にdocumentationは、Specification-Version
とImplementation-Version
(そしてその両方のタイトルとベンダー)があることを説明しています。しかし、どちらも、仕様と実装の違いを正しく説明していません。JARマニフェストファイル - 仕様と実装の相違点
私はまた別の例を見ました。
- documentationからのものは、Specification-Titleには人間が判読可能な名前を、Implementation-Titleにはパッケージ名を使用します。 Simplified-Versionにはドット区切りのバージョン番号が使用され、Implementation-Versionには単純なビルド番号が使用されます。
- 実装のための実装バージョンと人間が判読できる文字列を使用しているようです。
- another question私はいくつかの実装バージョンが異なるパッケージがある例を見つけました。
仕様と実装のメタデータの違いはなんですか?これらの異なる属性(特にバージョン番号)はどのように使用する必要がありますか?仕様のベンダーと実装が異なるのはどういう意味ですか?
私はそこに入れた役割を果たしていますか?
https://docs.oracle.com/javase/8/docs/technotes/guides/extensions/versioning.htmlもご覧ください。 – SWdV