因此,我使用gradle创建了一个Java项目,并尝试观察运行gradle -m build时可能执行的所有任务。他们来了:

:compileJava SKIPPED
:processResources SKIPPED
:classes SKIPPED
:jar SKIPPED
:assemble SKIPPED
:compileTestJava SKIPPED
:processTestResources SKIPPED
:testClasses SKIPPED
:test SKIPPED
:check SKIPPED
:build SKIPPED

为什么compileJava被跳过了?我试图编译新的资源,这显然不是最新的。现在,当我只运行gradle build时,我收到的是:
:compileJava
:processResources UP-TO-DATE
:classes
:jar
:assemble
:compileTestJava UP-TO-DATE
:processTestResources UP-TO-DATE
:testClasses UP-TO-DATE
:test UP-TO-DATE
:check UP-TO-DATE
:build

因此,compileJava任务实际上已执行,但不清楚为什么在gradle -m build执行中将其跳过了吗?

最佳答案

因为您要求使用-m选项跳过所有任务。
引用the documentation:

关于java - 为什么compileJava实际上被跳过了?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27587670/

10-10 06:13