如何更改一个Gradle Task /项目的JVM选项?

Kyl*_*lar 3 java jvm gradle build.gradle

我有一组gradle项目和子项目。我试图更改一个子项目的JVM args,因为它是一组单元测试,需要大量内存-所以我想在'-Xms2g -Xmx4g'仅执行该目标时将其添加到VM opts中。

有没有办法做到这一点?我的文档中所发现的唯一的具体方式是设定_JAVA_OPTIONS环境,或org.gradle.jvmargs="-Xms2g -Xmx4g"gradle.properties脚本中,但是这两个原因的所有目标来使用这些选项。

我是gradle的新手,因此特别欢迎提供涵盖每个任务属性的特定文档的指针。

Mar*_*ira 5

是的,这可以通过实现JavaForkOptions的任何任务来完成。

test {
    minHeapSize = '2g'
    maxHeapSize = '4g'
}
Run Code Online (Sandbox Code Playgroud)