次の構造を持つ Gradle ビルドの Java/Groovy プロジェクトの例をたくさん見ます。
some-app/
src/
main/
test/
docs/
README.md
build.gradle
gradlew
gradlew.bat
settings.gradle
gradle.properties
gradle/
*.gradle
build.gradleがメインのビルドスクリプトであり、gradle.propertiesがそのプロパティ ファイルであることを理解しています。しかし、settings.gradleは本当に私をスローします。その中に私が見る:
rootProject.name = "someApp"
しかし、これは に属しているようgradle.properties
です。gradlew
とgradlew.bat
ファイルがどこから来たのかも疑問に思っています。それらは生成されているようです。
最後に、なぜディレクトリの下に非常に多くの*.gradleファイルがあるのか 疑問に思っていgradle/
ます。これらのプラグイン、または何らかの拡張スクリプトです。それらはすべて、次のbuild.gradle
ようにメインから引き込まれます。
apply "gradle/fizz.gradle"
apply "gradle/buzz.gradle"
etc.
そう:
- 入って
settings.gradle
はいけないプロパティは何gradle.properties
ですか? gradlew
/gradlew.bat
ファイルはどのように生成されますか?- なぜ誰かがこれほど多くの異なる
*.gradle
ファイルを持っているのでしょうか? 1 つの大きなbuild.gradle
ビルドスクリプトだけではないのはなぜですか?