1

次の構造を持つ 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です。gradlewgradlew.batファイルがどこから来たのかも疑問に思っています。それらは生成されているようです。

最後に、なぜディレクトリの下に非常に多くの*.gradleファイルがあるのか​​ 疑問に思っていgradle/ます。これらのプラグイン、または何らかの拡張スクリプトです。それらはすべて、次のbuild.gradleようにメインから引き込まれます。

apply "gradle/fizz.gradle"
apply "gradle/buzz.gradle"
etc.

そう:

  1. 入ってsettings.gradleいけないプロパティは何gradle.propertiesですか?
  2. gradlew/gradlew.batファイルはどのように生成されますか?
  3. なぜ誰かがこれほど多くの異なる*.gradleファイルを持っているのでしょうか? 1 つの大きなbuild.gradleビルドスクリプトだけではないのはなぜですか?
4

1 に答える 1