【问题标题】:Why can't I start java directly using Gradles Exec-task?为什么我不能直接使用 Gradles Exec-task 启动 java?
【发布时间】:2016-03-11 14:21:47
【问题描述】:

我想使用 Exec 任务 (https://docs.gradle.org/current/dsl/org.gradle.api.tasks.Exec.html) 从 gradle 构建脚本启动 java

直接使用命令java -version是不行的。

task runApp(type:Exec) {
  commandLine 'java -version'
}

将命令复制到名为script.sh的文件时,会执行

task runApp(type:Exec) {
  commandLine './script.sh'
}

但是为什么呢? commandLine 'java -version' 不应该也可以吗?

【问题讨论】:

标签: java gradle build.gradle


【解决方案1】:

文档页面上的所有示例都显示命令行命令被分解为逗号分隔的字符串,其中没有空格。我会尝试:

task runApp(type:Exec) {
  commandLine 'java', '-version'
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-25
    • 2022-01-26
    • 2020-08-28
    • 2021-02-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多