Unix 使用命令行从上面的目录中选择渐变生成文件
我正在构建一个shell脚本,它执行gradle构建,然后在完成之后运行我的grunt构建,我将这个shell脚本存储在一个子目录中,但是graddle包装器位于文件的根目录中。我的shell脚本如下所示Unix 使用命令行从上面的目录中选择渐变生成文件,unix,command-line,build,directory,gradle,Unix,Command Line,Build,Directory,Gradle,我正在构建一个shell脚本,它执行gradle构建,然后在完成之后运行我的grunt构建,我将这个shell脚本存储在一个子目录中,但是graddle包装器位于文件的根目录中。我的shell脚本如下所示 sh .././gradle ../build.gradle clean build grunt build 因此,当我从根目录调用脚本时,它如下所示 $ sh gradle fullbuild 这样说是错误的 Execution failed for task ':fullbuild'
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文件吗 使用
-b
标志可以指示要使用的生成文件。试一试
sh ../gradle -b ../build.gradle clean build
您还可以指定
-p
标志,以指示哪个目录是项目目录 使用-b
标志可以指示要使用的生成文件。试一试
sh ../gradle -b ../build.gradle clean build
您还可以指定-p
标志,以指示哪个目录是项目目录