dependencies {
test "com.test:testA:[email protected]"
test "com.test:testB:[email protected]"
}
task('collectArtifacts', type: Copy) {
from project.configurations.test
into 'artifacts/'
}
Unter der Annahme, das Artefakt testA zu lösen fehlt und TestB ist verfügbarGradle: Wie Versagen ignorieren eine bestimmte Abhängigkeit
Wenn ich ./gradlew collectArtifacts verwenden es „offensichtlich beschwert sagen> konnte nicht com finden. test: testA: 1,0 ".
Wie kann ich fragen gradle an:
- Wenn testA verfügbar ist alles gut ist, gradle Downloads beide testA und TestB
- Wenn testA nicht verfügbar ist, ich will gradle Auflösungsfehler für testA Abhängigkeit zu ignorieren und gehen Sie voran, um testB herunterzuladen.
Abhängig von dem binären Repository-Produkt, das Sie verwenden, können Sie die RESTful-API aufrufen, um festzustellen, ob eine Abhängigkeit im Voraus besteht. –