我想在animalSniffer插件中,一项任务依赖于所有sourceSets中所有生产类(Java、Groovy、Scala)的编译,第二个任务依赖于所有sourceSets中所有测试类的编译(可能是单独的test
和integrationTest
)。
我不想依赖*classes
任务,因为*classes
任务应该依赖animalSniffer
任务(它会在编译后检测 Java 版本 API 不兼容并可以停止构建)。
在 Gradle 中是否有比检查AbstractCompile
任务名称的实例是否以“compileTest”开头更好的方法来实现这一点?