Eu tenho uma tarefa gradle que depende de build
outro subprojeto. Mas a construção do subprojeto contém test
tarefas que não necessito. Como excluir a tarefa de teste da tarefa de construção do subprojeto da qual minha tarefa gradle depende.
Esta é a aparência da minha tarefa:
task mainTask( type: JavaExec) {
dependsOn ':subProjectA:build'
Tentei usar gradle taskGraph
mas não deu certo. Eu fiz algo assim:
gradle.taskGraph.whenReady { graph ->
if (graph.hasTask(mainTask)) {
tasks.withType(Test){
enabled = false
}
}
}
Depois de incluir a taskGraph
configuração, os testes da tarefa de teste do subprojeto ainda são executados.
Existe uma maneira de excluir a execução dos testes do subProjeto, enquanto a dependência do subProjeto é construída em minha tarefa?
o abaixo parece funcionar