
小分けで追加されているのでここにまとめておきます。
- Gradle 8.2 で Groovy DSL に代わり、Kotlin DSL がデフォルトに
- Gradle 8.5 で
--java-versionオプション追加 - Gradle 8.6 で
--use-defaultsオプション追加 - Gradle 8.7 で
--no-commentsオプション追加
--java-version を指定した場合、java.toolchain の指定に反映されます。
java {
toolchain {
languageVersion = JavaLanguageVersion.of(21)
}
}
--use-defaults を指定した場合、インタラクティブなユーザ入力が抑止され、デフォルト値が自動選択されます。
--no-comments を指定した場合、生成ファイルのコメントが省略されます。
ということで、全体としては以下のオプションが可能です。
gradle init \ --type java-application \ --dsl kotlin \ --test-framework junit-jupiter \ --package org.example \ --project-name my-project \ --no-split-project \ --java-version 21 --no-comments --use-defaults
なお、--type には以下の指定が可能です。
java-application,java-gradle-plugin,java-librarykotlin-application,kotlin-gradle-plugin,kotlin-librarygroovy-application,groovy-gradle-plugin,groovy-libraryscala-application,scala-librarycpp-application,cpp-librarypom,basic