Jenkins Plugin開発にはMaven3を使う
だいぶ前に使ってそれっきりだった開発環境でJenkins Plugin開発をしようとしたときに、なぜかPluginが有効にならない問題が発生しました。
結論から言うと、Maven-2.2.1ではなく、Maven-3.0.5を使えば解決しました。
経緯
- Macで開発したJenkins PluginをBitBucketにリポジトリをつくってWindowsで開発をしようとした。
- WindowsにはJenkins1.43x時代にPlugin開発した名残があったので、そのまま開発を継続した。以下はWindows上での話。
- mvn installは成功する。
- mvn hpi:runが失敗したが、~/.m2/settings.xmlが古いとのことでJenkinsのWikiにあるsettings.xmlに更新。
- mvn hpi:runでJenkinsが起動するのでアクセス。
- プラグイン管理のインストール済みにはインストールされていることを確認。
- 設定画面に対象のプラグインの項目がない。