当代码中存在编译错误时,为什么 gradle 构建不会失败
Why doesn't gradle build fail when there's a compilation error in code
假设我有一个 Java+Gradle 项目。在其 类 之一的某处存在编译错误。
当我运行
gradle assemble
或
gradle compileJava
构建成功。
为什么它会以这种方式工作,是否可以将 gradle 配置为在这种情况下失败?
这可能发生在测试源中的编译错误 - assemble
和 compileJava
都不编译(和 运行)测试。
解决方法是运行gradle build
(其中运行sassemble
和check
)
我需要一个可以在没有 运行 测试的情况下编译测试 类 的命令,解决方案是 gradle compileTestJava
假设我有一个 Java+Gradle 项目。在其 类 之一的某处存在编译错误。
当我运行
gradle assemble
或
gradle compileJava
构建成功。
为什么它会以这种方式工作,是否可以将 gradle 配置为在这种情况下失败?
这可能发生在测试源中的编译错误 - assemble
和 compileJava
都不编译(和 运行)测试。
解决方法是运行gradle build
(其中运行sassemble
和check
)
我需要一个可以在没有 运行 测试的情况下编译测试 类 的命令,解决方案是 gradle compileTestJava