Предоставьте список Java-Projects после фазы конфигурации в GradleJAVA

Программисты JAVA общаются здесь
Anonymous
Предоставьте список Java-Projects после фазы конфигурации в Gradle

Сообщение Anonymous »

Я использую плагины конвенции в сборке многопроектов Gradle. Каждая сборка. Обнаружение наследства от плагина Convention Common.Gradle. Там я настраиваю CopySpec следующим образом: < /p>
ext.copyInst = = copySpec {}
copyInst.with {
def projectGroups = (rootProject.subprojects).findAll { group ->
group.pluginManager.hasPlugin('java')
}
...
< /code>
Я использую эту копию в Subproject d's build.gradle в задаче копирования как < /p>
tasks.register('copy', Copy) {
// iterate all projects
def projectGroups = (rootProject.subprojects).findAll { group ->
group.pluginManager.hasPlugin('java')
}

into ""
with copyInst
...
< /code>
К сожалению, ProjectGroups делает только уже настроенные плагины, например, A, B и C. Подпроект E и F игнорируются. Это наиболее вероятно, потому что они еще не настроены в виде плагинов Java. def projectGroups = (rootProject.subprojects).findAll { group ->
group.pluginManager.hasPlugin('java')
}


Подробнее здесь: https://stackoverflow.com/questions/794 ... -in-gradle

Вернуться в «JAVA»