У меня есть многомодульный проект с проектами projectA
и projectB
.
// project A build.gradle
task tarTask(type:Tar) {
// some configuration here
}
sourceSets {
main {
output.dir( "someOutputDir", builtBy: tarTask)
}
}
// project B build.gradle
task someOtherTask {
doLast {
// do something that refers to the output of :projectA:tarTask
}
}
dependencies {
runtimeOnly project(':projectA')
}
Как настроить projectB
таким образом, чтобы projectA:tarTask
работал как зависимость projectB:someOtherTask
?
Я пытался следовать указаниям в документах здесь , но не могу projectB
распознать первый проект:
./gradlew :projectB:someOtherTask
...
...
A problem occurred evaluating root project 'projectB'.
> Project with path ':projectA' could not be found in root project 'projectB'.