Gradle - не позволит установить maxHeapSize? - PullRequest
0 голосов
/ 21 марта 2012
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

1 Ответ

5 голосов
/ 21 марта 2012

Вторая строка (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.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...