LoginSignup
4
5

More than 5 years have passed since last update.

mavenでプロジェクトのバージョンを表示する

Posted at

mavenを使用しているプロジェクトで、そのプロジェクト自体のバージョンを取得したいことがあります。
pom.xmlの中から抜き出しても良いのですが、ここではmavenを使って表示するやり方の紹介です。

やり方

$ mvn org.apache.maven.plugins:maven-help-plugin:2.1.1:evaluate \
  -Dexpression=project.version
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
...
0.0.1
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
[INFO] ------------------------------------------------------------------------
[INFO] Total time: < 1 second
[INFO] Finished at: Mon Aug 20 08:51:40 JST 2012
[INFO] Final Memory: 7M/240M
[INFO] ------------------------------------------------------------------------

ただ確認するだけであれば、これで良いですがこの値をスクリプト内で使ったりする時は[INFO]の行が邪魔です。

これはgrep -vで消しちゃいます。

$ mvn org.apache.maven.plugins:maven-help-plugin:2.1.1:evaluate \
  -Dexpression=project.version | grep -v '^\[INFO\]'
0.0.1

これで、扱いやすい形でプロジェクトのバージョン番号を取得することが出来ました。
[INFO]の行の消し方がいまいちなので、もし他に良い方法知っている方いたら教えてください!

4
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
5