Groovy 格雷德尔-元';不允许设置maxHeapSize?

Groovy 格雷德尔-元';不允许设置maxHeapSize?,groovy,junit,gradle,Groovy,Junit,Gradle,错误: task test(type: Test, overwrite: true, dependsOn: [setupUser]) { maxHeapSize "3000m" allJvmArgs "-Xmx3000m" } 无论我尝试什么,当我运行gradletest时,我都会遇到堆问题。我正在使用1.0-milestone-9第二行(allJvmArgs“-xmx300m”)的语法不正确,这解释了Gradle抱怨的原因。第一行(maxHeapSize“3000m”)很好,

错误:

task test(type: Test, overwrite: true, dependsOn: [setupUser]) {
    maxHeapSize "3000m"
    allJvmArgs "-Xmx3000m"
}
无论我尝试什么,当我运行
gradletest
时,我都会遇到堆问题。我正在使用
1.0-milestone-9

第二行(
allJvmArgs“-xmx300m”
)的语法不正确,这解释了Gradle抱怨的原因。第一行(
maxHeapSize“3000m”
)很好,如果它不起作用,我会感到惊讶<代码>“3000m”的值可能太高,在创建JVM时可能会导致错误。在任何情况下,请查找以下调试输出(
-d
):

第二行(
allJvmArgs“-Xmx3000m”
)的语法不正确,这解释了Gradle抱怨的原因。第一行(
maxHeapSize“3000m”
)很好,如果它不起作用,我会感到惊讶<代码>“3000m”的值可能太高,在创建JVM时可能会导致错误。在任何情况下,请查找以下调试输出(
-d
):


我将尝试降低请求的内存。不过,从本文来看,语法似乎是正确的。语法对于
jvmArgs
是正确的,但对于
allJvmArgs
则不正确。后者很少直接使用,因此不提供相同的方便方法。我看不到你链接到的页面上任何地方使用了错误的语法。无论如何,解决问题的正确方法是
maxHeapSize
。如上所示,很容易验证内存设置是否正确转发。我将尝试降低请求的内存。不过,从本文来看,语法似乎是正确的。语法对于
jvmArgs
是正确的,但对于
allJvmArgs
则不正确。后者很少直接使用,因此不提供相同的方便方法。我看不到你链接到的页面上任何地方使用了错误的语法。无论如何,解决问题的正确方法是
maxHeapSize
。如上所示,很容易验证内存设置是否正确转发。
* What went wrong:
A problem occurred evaluating root project 'myproject'.
> Could not find method allJvmArgs() for arguments [-Xmx3000m] on root project 'myproject'.
[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.