task test(type: Test, overwrite: true, dependsOn: [setupUser]) {
maxHeapSize "3000m"
allJvmArgs "-Xmx3000m"
}
错误:
* What went wrong:
A problem occurred evaluating root project 'myproject'.
> Could not find method allJvmArgs() for arguments [-Xmx3000m] on root project 'myproject'.
无论我尝试什么,我都会在运行gradle test
时遇到堆问题。我正在使用1.0-milestone-9
答案 0 :(得分: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.