使用Grails gradle插件的Grails应用程序在运行应用程序时出现PermGen空间错误

使用Grails gradle插件的Grails应用程序在运行应用程序时出现PermGen空间错误,grails,gradle,Grails,Gradle,我有一个多项目的gradle构建,它有几个Grails应用程序。 其中一个应用程序包含许多人工制品(控制器、服务、groovy代码等) 当我使用gradle grails run app命令运行它时,我得到以下错误: | Error Server failed to start: PermGen space (Use --stacktrace to see the full trace) 我们试图向buildConfig.groovy添加以下内容 disable.auto.recompile=

我有一个多项目的gradle构建,它有几个Grails应用程序。 其中一个应用程序包含许多人工制品(控制器、服务、groovy代码等)

当我使用gradle grails run app命令运行它时,我得到以下错误:

| Error Server failed to start: PermGen space (Use --stacktrace to see the full trace)
我们试图向buildConfig.groovy添加以下内容

disable.auto.recompile=true
并将以下内容添加到gradle.properties

-XX:MaxPermSize=1G -XX:+CMSClassUnloadingEnabled -XX:+CMSPermGenSweepingEnabled
但错误依然存在

我正在使用: Grails 2.3.1、Gradle 1.8和Grails Gradle插件2.0.0-SNAPSHOT

有什么想法吗


Eduardo在gradle.build的开头添加以下行

import org.grails.gradle.plugin.GrailsTask

tasks.withType(org.grails.gradle.plugin.GrailsTask) { Task t ->
    t.jvmOptions {
        jvmArgs '-Xms32m -Xmx1524m -XX:PermSize=32m -XX:MaxPermSize=512m -XX:+UseCompressedOops -XX:+UseConcMarkSweepGC -XX:+UseParNewGC'.split(' ')
    }
}
它使用指定的jvm参数运行每个grails任务


选中此项

使用import org.grails.gradle.plugin.tasks.grailTask获取grails gradle插件的v2.1.0