カイワレの大冒険 Third

技術的なことや他愛もないことをたまに書いてます

Jenkinsジョブでmvn package時にmaven-war-plugin is missingエラーが出る場合の回避方法

Jenkinsジョブでmvn packageしようとしたら、方法の様なエラーがでた。「maven-war-plugin is missing」と言われている。

INFO: % mvn package -Phogehoge
INFO: --- command output ---
[INFO] Scanning for projects...
[WARNING]
[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-war-plugin is missing. @ line 72, column 14
[WARNING]
[WARNING] It is highly recommended to fix these problems because they threaten the stability of your build.
[WARNING]
[WARNING] For this reason, future Maven versions might no longer support building such malformed projects.
[WARNING]

コマンドラインではmvnコマンドが成功するのに、Jenkinsでやるとこういうエラーが出てしまう。

jdkの設定がおかしそうなので、「Jenkinsの管理」 > 「システムの設定」 > 「インストール済jdk」で1.8を使うようにしたら動いた。1.6系とかだとダメそう。

以上、ではでは!