我有 SourceTask ,并指定了它的源属性:
在Windows上
source = zipTree("/src/main/resources/problems/problems.zip")
在Linux上
source = zipTree(project.file(project.rootDir).path+"/src/main/resources/problems/problems.zip")
该代码有效,但是如果在Linux上我写的与Windows Gradle相同,则表示该文件不存在。
为什么在Windows Gradle中将路径视为相对路径,而在Linux Gradle中将路径视为绝对路径
最佳答案
可能是因为在Linux上,斜杠表示绝对路径。您是否尝试了不使用斜线的方式?例如。:
source = zipTree("src/main/resources/problems/problems.zip")