Maven Wrapper が Maven3 に正式導入された
   1 min read

Gradle には Gradle Wrapper といって、 ビルドするためのツールである Gradle の該当バージョンがローカルにインストールされていない場合でも、自動で取得してビルド環境をセットアップしてくれる仕組みがあります。

これに影響を受けて、 Maven Wrapper というプラグインを作成されていた方がいらっしゃったのですが、 Maven4 で公式に取り込まれることになっていました。

…​が、どうやら前倒しで Maven3 にも取り込まれる ようになったようです。 現時点で次のコマンドでセットアップすることができるようになっています。

mvn wrapper:wrapper

Spring Boot Initializr で作成したプロジェクトでは昔からテンプレートに含まれていたので存在を知っていた人は多いかと思うのですが、実は Maven 本体の機能では無かったんですよねこれ。

Maven は Gradle ほどツールのバージョン依存性は無い(バージョン間の互換性が高いしメジャーバージョンアップもそんなに無い)ので Gradle ほどの必要性は無いですが、まあ、有ったほうが嬉しいには違いない。