当我在自定义插件中编写Copy
类型的任务时,我这样做:
class CopyJarsTask extends DefaultTask {
@TaskAction
def copyJars(){
project.copy {
from('libs')
include("**/*")
into "jars"
}
}
}
同样,我想写一个Zip
类型的任务,但在这种情况下我们没有像project.zip那样的东西。如何在自定义插件任务类中编写Zip
类型的任务?
答案 0 :(得分:0)
您需要扩展Zip
类并在构造函数中配置任务的行为,例如:
class CopyJarsTask extends Zip {
CopyJarsTask() {
from 'libs'
baseName = 'libs'
}
}
task archive(type: CopyJarsTask)