0

我有以下内容:

// File: build.gradle
subprojects {
    test {
        final testRatioOfWaitTimeToComputeTime = System.getProperty('test.ratio-of-wait-time-to-compute-time', '1') as int
        final testMaxParallelForks = (System.getProperty('test.max-parallel-forks') as Integer) ?: numberOfForks(testRatioOfWaitTimeToComputeTime)

        maxParallelForks testMaxParallelForks
    }
}

我将如何:

  • 一个test.ratio-of-wait-time-to-compute-time特定的子项目指定默认值?test.max-parallel-forks
  • 一个test.ratio-of-wait-time-to-compute-time特定的子项目指定一个命令行覆盖?test.max-parallel-forks

我尝试了各种组合-P和组合,-D无论是否在属性前加上子项目名称(例如:sub-project:test.ratio-of-wait-time-to-compute-time)。

4

1 回答 1

1

系统属性是 JVM 范围的,因此您不能为特定子项目设置系统属性。您必须使用单独的系统属性(例如,以子项目命名)。项目属性相同。

PS:虽然我不理解/质疑它的用处。

于 2013-10-14T21:27:46.960 回答