如果我们想要清理,构建然后运行我们的应用程序,我们使用./gradlew clean run
。
run
是the Gradle Application plugin的一部分。
我们想要实现的是使用run
为应用程序分配特定的最大堆大小,类似于./gradlew clean run -Xmx1G
。
结果应该等于运行java -Xmx16G -jar /path/to/my/app.jar
。
有没有办法实现这个目标?
编辑:为了确保,我不想增加构建deamons的最大堆,而是增加gradle启动的应用程序的最大堆。
答案 0 :(得分:3)
As reported in the Installing Gradle documentation:
请注意,目前无法为Gradle on设置JVM选项 命令行。
您正在寻找的内容可以修改defaultdict
脚本。您可以将此小代码段添加到build.gradle
文件中:
build.gradle
如果还要配置初始Java堆大小,请添加以下代码:
tasks.withType(JavaExec) {
jvmArgs = ['-Xmx16g']
}