neu*_*242 6 java jvm bamboo gradle
当我设置GRADLE_OPTS或者JAVA_OPTS,这些是为我的项目GradleWrapperMain运行时设置的./gradlew build.但是我也需要它们GradleWorkerMain.
我怎么做?
这ps是Gradle作业在Bamboo中运行时的列表.我JAVA_OPTS(如-Dcool.opt=1)缺少了GradleWorkerMain.
53854 ? Sl 2:13 /home/apps/jdk7/bin/java -Dorg.gradle.daemon=false -Dcool.opt=1 -Xms1g -Xmx8g -XX:PermSize=256m -XX:MaxPermSize=768m -Djava.security.egd=file:/dev/./urandom -Dorg.gradle.appname=gradlew -classpath /path/to/gradle/wrapper/gradle-wrapper.jar org.gradle.wrapper.GradleWrapperMain build
54272 ? Sl 0:19 /home/apps/jdk1.7.0_45/bin/java -Dfile.encoding=ISO-8859-1 -cp /path/to/lots/of/jars.jar org.gradle.process.internal.launcher.GradleWorkerMain
Run Code Online (Sandbox Code Playgroud)
没有直接的方法来为GradleWorkerMain进程设置JVM选项.分叉新工作人员的大多数(但不是全部)任务类型JavaForkOptions都可以实现,因此您可以尝试:
tasks.withType(JavaForkOptions) {
systemProperty "cool.opt", "1"
jvmArgs "someArg"
}
Run Code Online (Sandbox Code Playgroud)
未实现的任务类型JavaForkOptions通常允许以其他方式设置fork选项.例如:
tasks.withType(JavaCompile) {
options.fork = true // otherwise won't fork
options.forkOptions.jvmArgs = ["-Dcool.opt=1"]
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4670 次 |
| 最近记录: |