Gradle > Multi-Project
Authoring Multi-Project Builds
sample code
The code for this example can be found at
Example 2.
Build script of water (parent) project
build.gradle.kts
val cl = Action<Task> { println("I'm ${this.project.name}") }
tasks.register("hello") { doLast(cl) }
project(":bluewhale") {
tasks.register("hello") { doLast(cl) }
}
gradleを実行してみる
> gradle -q hello
実行結果
I'm water
I'm bluewhale
Example 4.
Water project build script
build.gradle.kts
allprojects {
tasks.register("hello") {
doLast {
println("I'm ${this.project.name}")
}
}
}
gradleを実行してみる
> gradle -q hello
実行結果
I'm water
I'm bluewhale
I'm krill
Example 5.
Water project build script
build.gradle.kts
allprojects {
tasks.register("hello") {
doLast {
println("I'm ${this.project.name}")
}
}
}
subprojects {
tasks.named("hello") {
doLast {
println("- I depend on water")
}
}
}
gradleを実行してみる
> gradle -q hello
実行結果
I'm water
I'm bluewhale
- I depend on water
I'm krill
- I depend on water
Author And Source
この問題について(Gradle > Multi-Project), 我々は、より多くの情報をここで見つけました https://qiita.com/sugasaki/items/9793c4334ea557fa35ec著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .