我有一套gradle项目和子项目。我试图改变一个子项目的JVM args,因为它是一组需要大量内存的单元测试 - 所以当我执行时,我想向VM添加'-Xms2g -Xmx4g'
那个目标。
有办法吗?我在文档中找到的唯一具体方法是在环境中设置_JAVA_OPTIONS
,或在org.gradle.jvmargs="-Xms2g -Xmx4g"
脚本中设置gradle.properties
,但这两种方法都会导致全部使用这些选项的目标。
我很擅长gradle,所以特别欢迎指向涵盖每个任务属性的特定文档的指针。
答案 0 :(得分:4)
是的,这可以通过任何实现JavaForkOptions的任务来完成。
test {
minHeapSize = '2g'
maxHeapSize = '4g'
}
答案 1 :(得分:0)
如果仅要为特定的子项目更改timeZone,请像这样解决设置的问题。
test{
systemProperty "user.country", "US"
systemProperty "user.language", "en"
systemProperty "user.timezone", "Asia/Colombo"
useTestNG() {
suites "src/test/resources/testng.xml"
}
}