Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Gradle 在其他任务中使用渐变任务功能_Gradle - Fatal编程技术网

Gradle 在其他任务中使用渐变任务功能

Gradle 在其他任务中使用渐变任务功能,gradle,Gradle,我有一个gradletar任务,它用我的项目源创建一个归档文件 现在我需要复制此功能,但要将文件添加到存档中 有没有一种方法可以在不复制代码的情况下扩展/继承原始任务功能 谢谢。是的,使用这种方法。API可能看起来有点奇怪,因为它说它需要一个CopySpec作为输入,但是Tar任务实际上也是一个CopySpec 示例(Groovy DSL): 任务myDefaultTar(类型:Tar){ archiveBaseName=“默认值” 来自(“$buildDir/default.txt”) } 任

我有一个gradletar任务,它用我的项目源创建一个归档文件

现在我需要复制此功能,但要将文件添加到存档中

有没有一种方法可以在不复制代码的情况下扩展/继承原始任务功能

谢谢。

是的,使用这种方法。API可能看起来有点奇怪,因为它说它需要一个
CopySpec
作为输入,但是
Tar
任务实际上也是一个
CopySpec

示例(Groovy DSL):

任务myDefaultTar(类型:Tar){
archiveBaseName=“默认值”
来自(“$buildDir/default.txt”)
}
任务myOtherTar(类型:Tar){
archiveBaseName=“其他”
使用(myDefaultTar)
来自(“$buildDir/additional_file.txt”)
}