在定义自己的JavaExec类型的任务时,默认的最大堆大小是什么,我没有明确设置它?
Gradle文档对此非常安静。
答案 0 :(得分:0)
我认为Gradle首先查看在命令行上传递的参数,然后检查在其他地方设置的另一个jvmArgs,如gradle.properties
等。
如果找不到任何东西它只会使用默认值,仍然取决于我使用的Java。
我相信你可以查看Gradle源代码,你会发现DefaultJavaForkOptions和JvmOptions以及DaemonForkOptions类 - 如果没有在fork.options中指定,而不是在gradlew命令行中,那么它将使用java拥有的任何内容。
但这是一些调查,我可能错了。