У меня есть два подпроекта Gradle, которые используют java-плагин. Он определяет типичные основные, тестовые и т. д. исходные наборы.
Выходные данные этой задачи кажутся наложенными. Я ожидал увидеть исходный набор для каждого подпроекта. Охватывает ли Gradle SourceSet, используя имя подпроекта, или это одна глобальная коллекция? Как вы ссылаетесь на исходный набор в проекте A?
task report {
doLast{
sourcesets.findAll().each { srcset ->
println srcset.name
println "src: " srcset.java.srcDirs
}
}
}