用gradle中的参数运行jar [英] Run jar with parameters in gradle

查看:244
本文介绍了用gradle中的参数运行jar的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想在我的gradle脚本中使用位于C:/Users/nwuser/FitNesse/fitnesse-standalone.jar的参数运行一个jar文件。我知道如何在没有参数的情况下做到这一点:

  apply plugin:'java'

task runJar dependsOn:jar)<< {
javaexec {
main = - jar; argsC:/Users/nwuser/FitNesse/fitnesse-standalone.jar
}
}

但现在我想要做类似的事情(如果使用控制台):

  java -jar fitnesse -standalone.jar -cFrontPage?suite& format = text

如何应用-c 我的Gradle脚本中包含FrontPage?suite& format = text?



亲切的问候! 解决方案

args是一个数组,因此只需提供参数即可:

  task runJar(dependsOn:jar )<< {
javaexec {
main = - jar;
args = [
C:/Users/nwuser/FitNesse/fitnesse-standalone.jar,
-c,
FrontPage?suite& format = text
]
}
}


I want to run a jar file with parameters located at C:/Users/nwuser/FitNesse/fitnesse-standalone.jar in my gradle script. I know how to do it without parameters:

apply plugin: 'java'

task runJar(dependsOn:jar) << {
  javaexec { 
    main="-jar"; args "C:/Users/nwuser/FitNesse/fitnesse-standalone.jar"
  } 
}

But now I want to do something similiar like (if using the console):

java -jar fitnesse-standalone.jar -c "FrontPage?suite&format=text"

How can I apply -c "FrontPage?suite&format=text" inside my gradle script?

Kind regards !

解决方案

args is an array, so simply supply your arguments as such:

task runJar(dependsOn:jar) << {
  javaexec { 
    main="-jar";
    args = [
            "C:/Users/nwuser/FitNesse/fitnesse-standalone.jar",
            "-c",
            "FrontPage?suite&format=text"
           ]
  } 
}

这篇关于用gradle中的参数运行jar的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆