gradle 申请自:未使用父脚本目录
gradle apply from: not using parent script directory
/path/script
foo.gradle
apply from: 'bar.gradle'
bar.gradle
/path/work
build.gradle
apply from: '/path/script/foo.gradle'
错误:未找到 bar.gradle。
Gradle 正在当前工作目录 /path/work 中寻找它。它应该根据其父脚本的目录解析相对路径。
不,它不应该根据其父脚本的目录解析相对路径,因为那不是the docs中指定的:
- from: A script to apply. Accepts any path supported by
Project.uri(Object)
.
... 并且,按照上述 link,...
Resolves a file path to a URI, relative to the project directory of this project.
由于 Project
范围应用于脚本,因此从那里应用另一个脚本文件与从原始脚本应用它是一样的。
/path/script
foo.gradle
apply from: 'bar.gradle'
bar.gradle
/path/work
build.gradle
apply from: '/path/script/foo.gradle'
错误:未找到 bar.gradle。
Gradle 正在当前工作目录 /path/work 中寻找它。它应该根据其父脚本的目录解析相对路径。
不,它不应该根据其父脚本的目录解析相对路径,因为那不是the docs中指定的:
- from: A script to apply. Accepts any path supported by
Project.uri(Object)
.
... 并且,按照上述 link,...
Resolves a file path to a URI, relative to the project directory of this project.
由于 Project
范围应用于脚本,因此从那里应用另一个脚本文件与从原始脚本应用它是一样的。