2017-08-17 45 views
0

定義自己的JavaExec類型的任務時,缺省最大堆大小是什麼,我沒有明確設置它?JavaExec Gradle任務的默認最大堆大小

Gradle文檔對此很安靜。

+0

你能得到它並檢查?如果有一個setter,那麼也應該有一個getter? ;) – LazerBanana

+0

嗯只是檢查了文檔,它表示_Returns null,如果默認最大堆大小應該使用._,你沒有說它在什麼地方。 – LazerBanana

+0

也許@吸血鬼會知道這個答案。 – LazerBanana

回答

0

我覺得看起來搖籃首先在命令行上傳遞的參數,然後檢查另一jvmArgs其他地方設置,就像gradle.properties

如果無法找到任何東西它只是將使用默認設置,還是取決於什麼Java有我認爲已被使用。

我相信你可以看看Gradle源代碼,你會發現DefaultJavaForkOptions和JvmOptions和DaemonForkOptions類 - 如果沒有在fork.options中指定,而不是在gradlew命令行上,那麼它將使用任何Java有。

但是這只是一些調查,我可能是錯的。

+1

不幸的是,在這個基本問題的文檔中沒有答案:(但是謝謝,無論如何,必須在一段時間內扮演一個Sherlock角色。 –