gpt4 book ai didi

gradle - Gradle zip任务没有来源

转载 作者:行者123 更新时间:2023-12-03 03:07:35 24 4
gpt4 key购买 nike

我有一个gradle zip任务,第一次说“X”就可以了。但是之后,它给出了以下内容:

正在跳过任务':X',因为它没有源文件,也没有以前的输出文件。

我的代码是:

project.task("X", type: Zip) {
String zipSrc = "/target/files"
Path path= Paths.get("${project.rootDir}${zipSrc}")
if(Files.exists(path)){
archiveName = "${project.rootProject.name}-files.zip"
destinationDir = project.file("${project.buildDir}/libs")
from "${zipSrc}"
}
}

project.tasks['X'].dependsOn('compileJava')

最佳答案

Zip任务会自动检查是否有要压缩的文件,因此无需使用Files.exists(...)进行检查。

from "${zipSrc}"中,zipSrc被视为绝对路径/target/files
我认为您尝试完成的是

project.task("X", type: Zip) { 
String zipSrc = "target/files" // zipSrc no longer absolute
archiveName = "${project.rootProject.name}-files.zip"
destinationDir = project.file("${project.buildDir}/libs")
from "${zipSrc}"
}

关于gradle - Gradle zip任务没有来源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53719980/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com