gradle ignoreFailures测试属性 - java

我的build.gradle文件如下所示:

apply plugin: "java"
...
test {
  ...
  ignoreFailures = "$ignoreFailureProp"
}

和一个gradle.properties

ignoreFailureProp=false

当执行gradle clean build时,单元测试失败不会将构建标记为失败。

我知道默认行为是使构建失败,但是我想通过属性来显式设置它,以在不修改构建文件的情况下进行更改

参考方案

问题在于ignoreFailureProp属性是一个字符串,因此ignoreFailures(应为布尔值)设置为字符串,因此始终为true。

您可以改为:

apply plugin: "java"

test {
    ignoreFailures = ignoreFailureProp.toBoolean()
}

这应该工作。

Gradle:如何使用并行项目配置多项目设置 - java

我们有一个像这样的旧项目:. ├── customizationProject │   ├── ejb │   └── services ├── projectA │   ├── ejb │   └── shared ├── projectB │   └── ejb └── projectC ├── ejb └── services 这个想法是,custom…

摇篮中的脚手架 - java

每当我启动新的Java + Gradle项目时,我都会手动创建以下目录结构:project-name | |--- build.gradle | |--- .gitignore | |--- src |--- main | |---java | |--- test |---java 由于这是一个相当标准的结构,我想必须为Gradle提供一个插件/命令/任务来…

Gradle任务重命名文件 - java

我想在gradle任务中做一个简单的文件重命名。我在src文件夹下有一个名为project-1.5.jar的jar,我希望将该jar重命名为project.jar。所以,使用gradle将project / project-1.5.jar转换为project / project.jar任何想法都非常感谢。 参考方案 重命名方法应该可以解决问题。task re…

用于复制任务的Gradle排除模块 - java

我的复制任务设置如下:task copyToLib( type: Copy ) { into "$buildDir/myapp/lib" from configurations.runtime // We only want jars files to go in lib folder exclude "*.exe" …

gradlew使用错误的Java版本 - java

我正在使用Kotlin开发一个android应用程序。我正在通过命令行./gradlew klint运行Kotlin linter。但这给了我一个错误: Gradle 4.4需要Java 7或更高版本才能运行。您当前正在使用Java 6。当我检查项目结构时,我正在使用嵌入式JDK。我也将android studio更新到了最新版本。我不知道如何将嵌入式JDK…