gpt4 book ai didi

gradle - 跳过任务,因为它没有源文件

转载 作者:行者123 更新时间:2023-12-01 04:55:32 25 4
gpt4 key购买 nike

我有一个任务来创建源代码的 zip:

import org.gradle.api.tasks.bundling.Zip
import org.gradle.api.tasks.TaskAction

class MakeJavadocZipTask extends Zip{
@TaskAction
def makeJavadocZip(){

doFirst {
baseName = project.componentUtils.getComponentName()
version = project.componentUtils.getComponentVersion()
classifier = 'javadocs'
}

from "${project.buildDir}/docs/javadoc"
include '**/*'
destinationDir project.file("${project.tmpDistLoc}/javadocs")
}

}

当我运行时,此任务显示 UP TO DATE。我也尝试使用 project.afterEvaluate 闭包,不起作用。任何解决方案

最佳答案

是的,这有效

class MakeJavadocZipTask extends Zip{
MakeJavadocZipTask(){
doFirst {
archiveName = project.componentUtils.getDistName('javadocs')
}

from "${project.buildDir}/docs/javadoc"
include '**/*'
destinationDir project.file("${project.tmpDistLoc}/javadocs")

}

}

关于gradle - 跳过任务,因为它没有源文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37585833/

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