当我Copy
在自定义插件中编写类型为Task的任务时,我将执行以下操作:
class CopyJarsTask extends DefaultTask {
@TaskAction
def copyJars(){
project.copy {
from('libs')
include("**/*")
into "jars"
}
}
}
同样,我想编写一个任务类型,Zip
但是在这种情况下,我们没有像project.zip这样的东西。如何Zip
在自定义插件任务类中编写类型为任务的任务?
您需要扩展Zip
类并在构造函数中配置任务的行为,例如:
class CopyJarsTask extends Zip {
CopyJarsTask() {
from 'libs'
baseName = 'libs'
}
}
task archive(type: CopyJarsTask)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句