我有一个使用Gradle的组合构建项目。我需要获取源代码文件集合以在Jacoco测试覆盖率工具中进行代码插桩。有没有办法获取所有包括构建的源代码目录。
settings.gradle
rootProject.name = 'my-composite'
includeBuild 'my-app'
includeBuild 'my-utils'
我目前正在使用files方法在build.gradle中获取集合。
project.ext.files1 =
fileTree("C:/my-composite/my-app/src").matching {
include '*.java'
}
project.ext.files2 =
fileTree("C:/my-composite/my-utils/src").matching {
include '*.java'
}
project.ext.allFiles = project.ext.files1.plus(project.ext.files2)
我们可以使用 gradle.includedBuild('my-app') 动态生成源列表吗? (或者) 是否有一种方法可以使用任务返回每个包含构建的源目录? 还是有其他方法可以实现?
includedBuild
返回的对象没有sourceSets
:-( - tim_yates