我想要的,而不是gradle cleanIdea idea -x compileJava -x compileTestJava
呼叫类似gradle ideaNoRecompile
如何将gradle任务别名为使用-x参数调用的方式?
4
A
回答
2
您可以使用TaskExecutionGraph
做到这一点。首先,你需要提供一个名为ideaNoRecompile
的自定义任务,在配置阶段,你需要检查这个图是否包含ideaNoRecompile
任务(也就是说,这个任务将被执行,如果这个任务应该被执行,那么你可以使用一个closгre跳过所有的任务,你不希望被执行的事情是这样的:
task ideaNoRecompile(dependsOn:idea) {
gradle.taskGraph.whenReady { graph ->
if (graph.hasTask(ideaNoRecompile)) {
compileJava.enabled = false
compileTestJava.enabled = false
}
}
}
0
我找到了另一个类似的答案:
task ideaNoRecompile {
finalizedBy allprojects*.tasks*.idea
doFirst {
def skipTasks = ['compileJava', 'compileMirah', 'processResources', 'classes', 'compileTestJava', 'compileTestMirah', 'processTestResources', 'testClasses', 'jar', 'mergeProperties', 'generateModuleManifest' ] as Set
allprojects*.tasks*.each {
if (skipTasks.contains(it.name))
it.enabled = false
}
}
}
相关问题
- 1. 任务方法的gradle参数order
- 2. 如何在gradle任务中使用参数?
- 3. 如何使用不同参数运行Gradle任务
- 4. 如何使用Gradle的CreateStartScripts任务
- 5. 如何从Gradle测试中调用Gradle子项目的任务?
- 6. 如何使用Makefile中的参数调用另一个任务?
- 7. 如何传递参数到使用耙调用rake任务::任务
- 8. 以任何方式将函数作为字符串调用?
- 9. 从gradle中的任务调用另一个任务
- 10. 如何使用FlexiGrid将参数传递到Web服务调用
- 11. 如何使用参数序列化方法调用表达式?
- 12. 如何使用别名参数作为资源键
- 13. 在方法调用中将abap方法调用作为参数
- 14. 如何将sonarlint添加到gradle任务?
- 15. 使用表别名。列名称作为参数调用内联UDF
- 16. 使用gradle任务的版本增量
- 17. 替代从任务中调用任务,Gradle
- 18. 如何用参数创建bash别名?
- 19. Ruby - 如何使用方法参数作为变量的名称?
- 20. 使用Gradle和gradle-gae-plugin调试参数不通过
- 21. gradle jar与汇编任务的区别
- 22. 如何执行gradle任务
- 23. Gradle - 如何为Exec类型任务设置依赖项任务?
- 24. 如何将另一个Gradle任务的输出文件作为ziptree引用?
- 25. 将JVM参数传递给SpringBoot bootRun Gradle任务
- 26. 将参数传递给自定义Gradle任务
- 27. 如何以编程方式将MSSQL服务器别名转换为使用.NET的IP地址?
- 28. 如何使用Gradle中的maven ant任务?
- 29. 如何将命名参数传递给Rake任务?
- 30. 从gradle-script-kotlin使用ant任务