java - 在gradle中运行带参数的jar

标签 java jar parameters gradle

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

apply plugin: 'java'

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

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

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

如何在我的 gradle 脚本中应用 -c "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"
           ]
  } 
}

关于java - 在gradle中运行带参数的jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29643973/

相关文章:

Java Jar - 类路径问题

Java 非常不寻常的类路径问题

javascript - 使文字对象具有参数?

parameters - 函数中参数顺序的约定

java - 如何使用 FutureTask 处理超时?

java - 为什么 @Size 验证注释会影响 DataNucleus JPA 数据库架构?

java - 使用排序键删除 Dynamodb 表中的 Dynamodb 项目

android - 在Android项目中导入.jar导致二进制XML文件行错误

jar - JavaCC 入门

c++ - 函数参数 : Pointer to array of objects