实际上,我将这些行作为build.gradle文件的一部分(使用gradle 7.3.3(
processResources {
dependsOn "buildAngular"
}
task buildAngular(type: Exec) {
...
我的任务;buildAngular";在./gradlew assemble
上自动运行它是完美的,正是我想要的。但它也在./gradlew test
上运行。
如何使其仅在./gradlew assemble
上运行?
正如我在对问题的评论中所提到的:
由于测试需要一个完整的运行时类路径,并且
processResources
生成该类路径的一部分,因此在运行test
时不运行它是没有意义的。
如果您只想将buildAngular
作为assemble
的一部分运行,那么只需将前者作为后者的依赖项即可:
assemble {
dependsOn 'buildAngular'
}