Gradle命令行传递org.gradle.jvmargs

w41d8nur  于 2022-11-14  发布在  其他
关注(0)|答案(2)|浏览(253)

如何将此参数传递给gradle命令
例如:

./gradlew clean build org.gradle.jvmargs=-Xmx2g -XX:MaxPermSize=2048m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8

给出错误为

* What went wrong:
Task 'org.gradle.jvmargs=-Xmx2048m' not found in root project
w8f9ii69

w8f9ii691#

如果你把它放在一个gradle.properties文件中,你写的东西就可以工作。如果你想在命令行中使用它,你首先要添加一个-D(见用户指南中的命令行界面),而且还要用引号引起来,因为它包含空格。例如:

./gradlew clean build "-Dorg.gradle.jvmargs=-Xmx2g -XX:MaxPermSize=2048m -XX:+HeapDumpOnOutOfMemoryError" -Dfile.encoding=UTF-8
ffdz8vbo

ffdz8vbo2#

-Dorg.gradle.jvmargs="-Xmx8192M -Dkotlin.daemon.jvm.options\\=\"-Xmx8192M\""

对我有用

相关问题