逆引きマニュアル: Java: CUIでjarファイルに埋め込まれたバージョンを取得する方法

投稿日:

やりたいこと

Mavenのpom.xmlで指定したバージョンをCUIで取得したい場合があります。

格納先

jarファイルの中に、META-INF/MANIFEST.MFというファイルがあります。 そのファイルの中のImplementation-Version:に、pom.xmlで指定されたバージョンが書かれています。

実行方法

以下のコマンドで取得できます。$JARFILEには、jarファイルのパスを指定してください。

unzip -q -c $JARFILE META-INF/MANIFEST.MF | grep "^Implementation-Version" | cut -d ' ' -f 2
  • unzip -q: unzipプログラムの出力を抑制する
  • unzip -c: 標準出力に内容を出す
  • cut -d ' ': 区切り文字を半角スペースにする
  • cut -f 2: 2番目のフィールドを出力する

マニュアル

  • Java
  • jar: まだありません。