如果我们想清理、构建并运行我们的应用程序,我们使用./gradlew clean run。run是分级应用插件的一部分。
我们想要实现的是使用run为应用程序分配一定的最大堆大小,类似于./gradlew clean run -Xmx1G。结果应该等于运行java -Xmx16G -jar /path/to/my/app.jar。
有办法做到这一点吗?
编辑:为了确保,我不想增加构建管理员的最大堆,而是增加由gradle启动的应用程序的最大堆。
发布于 2017-10-03 11:57:03
正如4.2.1版本的安装分级文档中所报告的:
注意,当前不可能在命令行上为Gradle设置JVM选项。
您要寻找的东西可以通过修改build.gradle脚本来实现。您可以将这个小代码片段添加到build.gradle文件中:
tasks.withType(JavaExec) {
jvmArgs = ['-Xmx16g']
}如果还想配置初始Java堆大小,请添加以下代码:
tasks.withType(JavaExec) {
jvmArgs = ['-Xms1g', '-Xmx16g']
}https://stackoverflow.com/questions/46543474
复制相似问题