我创建了一个独立的源集,它取决于主要的源集:
sourceSets {
customSrc {
output.classesDir = main.output.classesDir
output.resourcesDir = main.output.resourcesDir
compileClasspath += main.output
}
}
现在我想在主源集编译时编译这个源集,所以当调用gradle compile
时我的源集也会被编译。
我可以简单地将依赖项添加到build
任务中:
build.dependsOn customSrcClasses
但这是不可靠的,有人只能调用classes
任务,自定义源集将无法编译。
我怎样才能实现它?