Gradle-zip任务没有提供任何源代码
我有一个gradle-zip任务,第一次说“X”就行了。但在此之后,它给出了以下内容: 正在跳过任务“:X”,因为它没有源文件和以前的输出文件 我的代码是:Gradle-zip任务没有提供任何源代码,gradle,Gradle,我有一个gradle-zip任务,第一次说“X”就行了。但在此之后,它给出了以下内容: 正在跳过任务“:X”,因为它没有源文件和以前的输出文件 我的代码是: project.task("X", type: Zip) { String zipSrc = "/target/files" Path path= Paths.get("${project.rootDir}${zipSrc}") if(Files.exists(path)){
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(…) 在“${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}"
}