如何将此参数传递给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
w8f9ii691#
如果你把它放在一个gradle.properties文件中,你写的东西就可以工作。如果你想在命令行中使用它,你首先要添加一个-D(见用户指南中的命令行界面),而且还要用引号引起来,因为它包含空格。例如:
gradle.properties
-D
./gradlew clean build "-Dorg.gradle.jvmargs=-Xmx2g -XX:MaxPermSize=2048m -XX:+HeapDumpOnOutOfMemoryError" -Dfile.encoding=UTF-8
ffdz8vbo2#
-Dorg.gradle.jvmargs="-Xmx8192M -Dkotlin.daemon.jvm.options\\=\"-Xmx8192M\""
对我有用
2条答案
按热度按时间w8f9ii691#
如果你把它放在一个
gradle.properties
文件中,你写的东西就可以工作。如果你想在命令行中使用它,你首先要添加一个-D
(见用户指南中的命令行界面),而且还要用引号引起来,因为它包含空格。例如:ffdz8vbo2#
对我有用