Gradle: как сделать межпроектную зависимость между задачами? - PullRequest
0 голосов
/ 21 февраля 2020

У меня есть многомодульный проект с проектами 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'.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...