我正在尝试使用Gradle javaexec任务运行我的应用程序。但是,jvmargs和args不会传递给命令执行。为什么?
task runArgoDev(type: JavaExec) {
main = "org.app.ArgoDevRunner"
classpath = configurations.testRuntime
project.ext.jvmargs = ['-Xdock:name=Argo', '-Xmx512m', '-Dfile.encoding=UTF-8', '-Dapple.awt.textantialiasing=on', '-ea']
project.ext.args = ['-initParameter', 'implicit-scrollpane-support=true']
}
最佳答案
上面的代码没有达到预期的效果,因为它在project
对象上设置了额外的属性,而不是配置任务。正确的是jvmArgs = ...
和args = ...
。 (也可以省略=
,[
和]
。)
关于Gradle javaexec任务正在忽略jvmargs,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23056616/