use*_*297 9 gradle build.gradle
我正在尝试使用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']
Run Code Online (Sandbox Code Playgroud)
}
Pet*_*ser 10
上面的代码没有所需的效果,因为它在project
对象上设置了额外的属性,而不是配置任务.正确的是jvmArgs = ...
和args = ...
.(它也可以省略=
,[
和]
).
这是一个示例,传递程序args和jvmargs以在gradle中运行任务.
run {
args 'server', 'test.yml'
jvmArgs '-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005'
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
12547 次 |
最近记录: |