Gradle 渐变应用自:不使用父脚本目录

Gradle 渐变应用自:不使用父脚本目录,gradle,apply,relative-path,Gradle,Apply,Relative Path,/路径/脚本 foo.gradle apply from: 'bar.gradle' bar.gradle /路径/工作 build.gradle apply from: '/path/script/foo.gradle' 错误:找不到bar.gradle Gradle正在当前工作目录/path/work中查找它。它应该基于其父脚本的目录解析相对路径。不,它不应该基于其父脚本的目录解析相对路径,因为这不是在中指定的: from:要应用的脚本。接受所支持的任何路径 。。。而

/路径/脚本

foo.gradle
    apply from: 'bar.gradle'

bar.gradle
/路径/工作

build.gradle
   apply from: '/path/script/foo.gradle'
错误:找不到bar.gradle


Gradle正在当前工作目录/path/work中查找它。它应该基于其父脚本的目录解析相对路径。

不,它不应该基于其父脚本的目录解析相对路径,因为这不是在中指定的:

  • from:要应用的脚本。接受所支持的任何路径
。。。而且,通过上述链接

将文件路径解析为相对于此项目的项目目录的URI

由于
项目
作用域已应用于脚本,因此从中应用另一个脚本文件与从原始脚本应用它是相同的