GradleでBuild Init Pluginを使うとプロジェクトのひな形を簡単に作れます。 しかしもって、こいつが役に立つ様で実際には全然ダメなやつなのです、ハイ。 OSのユーザ名がゴリゴリ入ったコメントがあったりとか、無くても動くsettings.gradleが入ってたりとか、すげぇ使い辛い。 俺俺initタスクを定義しよう という訳で役に立たないinitタスクを上書きします。 しかしもって、そもそもプロジェクトが無い所にプロジェクトを生み出すわけでプラグインって訳にもいきません。 どうするのかというと、Initialization Scriptsという仕組みを使ってデフォルトでプロジェクトに定義されているタスクを上書きします。 雑に説明すると、 USER_HOME/.gradle/init.gradle 初期化スクリプトが1つだけの場合に使う USER_HOME/.gradle/i