java - 为什么compileJava实际上被跳过了?

标签 java groovy gradle

因此,我使用 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 :

-m, --dry-run

Runs the build with all task actions disabled. See Section 11.7, “Dry Run”. 

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

相关文章:

groovy - 如何在 Groovy 脚本中检查文件是否存在

groovy - 如何在没有 Grails 的情况下创建 GSP 标签库

gradle - 带有 Spring 和 gradle 的 Mongo QueryDSL

java - 在 UPDATE 查询上返回 Hibernate 实体

java - 无法使用 Poison Pill 停止生产者/消费者线程

java - 有什么方法可以将 @XmlElement List<String> fieldName 编码(marshal)至 <fieldName xsi :nil ="true". ../> 而不是缺失的节点?

android - Android Studio:Gradle Sync的v4支持库失败

java - 访问日期而不创建引用变量

java - 在失败的基础上继续前进

gradle - Gradle:仅获取任务名称