У нас есть специальный подпроект (плагин Gradle), который использует наша сборка (чтобы съесть наше собственное лекарство), но в некоторых случаях, когда Gradle удаляет и добавляет из версии в версию, он полностью разрушает нас, и у нас нет миграции для перехода на новую apis перед обновлением gradle. в этом одном случае нам нужно просто опубликовать sh для подпроекта И опубликовать sh его зависимости. Это означает, что в проекте верхнего уровня нам нужно что-то вроде
publishPlugin.dependsOn {project.subprojects.collectMany {project -> project.tasks} .findAll {task -> task.name.equals ("publishMavenJavaPublicationToMyTempRepository") )}}
КРОМЕ, мы хотим, чтобы список зависимостей зависел от gradlePluginSubproject + allSubprojectsItDependsOn
Есть ли способ сделать это?
спасибо, Дин