Gradle - 不允许设置maxHeapSize?

Ste*_*all 0 groovy junit gradle

task test(type: Test, overwrite: true, dependsOn: [setupUser]) {
    maxHeapSize "3000m"
    allJvmArgs "-Xmx3000m"
}
Run Code Online (Sandbox Code Playgroud)

错误:

* What went wrong:
A problem occurred evaluating root project 'myproject'.
> Could not find method allJvmArgs() for arguments [-Xmx3000m] on root project 'myproject'.
Run Code Online (Sandbox Code Playgroud)

无论我尝试什么,我跑的时候都会遇到堆问题gradle test.我正在使用1.0-milestone-9

Pet*_*ser 5

第二行(allJvmArgs "-Xmx3000m")是不正确的语法,这解释了为什么Gradle抱怨.第一行(maxHeapSize "3000m")很好,如果它不起作用我会感到惊讶."3000m"虽然可能是一个太高的值,但在创建JVM时可能会导致错误.无论如何,请查找以下调试输出(-d):

[DEBUG] [org.gradle.process.internal.ProcessBuilderFactory] creating process builder for Gradle Worker 1
[DEBUG] [org.gradle.process.internal.ProcessBuilderFactory] in directory /xxx
[DEBUG] [org.gradle.process.internal.ProcessBuilderFactory] with argument#0 = -Xmx300m
...
[DEBUG] [org.gradle.process.internal.DefaultExecHandle] Started Gradle Worker 1.
Run Code Online (Sandbox Code Playgroud)