【问题标题】:Selecting a Gradle build file from directory above using the command line使用命令行从上面的目录中选择 Gradle 构建文件
【发布时间】:2013-02-26 18:04:51
【问题描述】:

我正在构建一个执行 gradle 构建的 shell 脚本,然后在完成后运行我的 grunt 构建,并且我将此 shell 脚本存储在子目录中,但 graddle 包装器位于文件的根目录中。我的 shell 脚本是这样的

sh .././gradle ../build.gradle clean build 
grunt build

所以当我从根目录调用脚本时,它看起来像这样

$ sh gradle fullbuild

说错了

Execution failed for task ':fullbuild'. > Process 'command 'sh'' finished with non-zero exit value 127

当我从子目录中的脚本执行第一个命令时,它会说

FAILURE: Could not determine which tasks to execute. * What went wrong: Task '../build.gradle' not found in root project 'tools'. 

我可以从子目录调用 gradle 并使用该目录的 build.gradle 文件吗?

【问题讨论】:

    标签: unix command-line build directory gradle


    【解决方案1】:

    使用-b 标志,您可以指示要使用的构建文件。试试

    sh ../gradle -b ../build.gradle clean build
    

    您也可以指定-p 标志来指示哪个目录是项目目录。

    【讨论】:

      猜你喜欢
      • 2023-04-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多