我正在为Gradle 2.0编写一个自定义插件,它扩展了AbstractArchiveTask。我希望在CopySpec闭包中添加一些属性,例如
task myCopy(type: CustomCopy) {
propertyA = 'cheese'
into 'destDir'
from('srcDir')
from('otherSrcDir') {
into 'otherDestDir'
propertyA = 'Beef'
}
}
将这些属性添加到任务和内部闭包中的最佳方法是什么?
如何在CopyAction和CopyActionProcessingStreamAction实现中获取这些属性?
提前致谢
麦克
答案 0 :(得分:0)
上次检查时,没有办法通过公共API实现此目的。也许看一下https://github.com/nebula-plugins/gradle-ospackage-plugin的Rpm
任务实现。正如您在docs中看到的那样,该任务会在您提到的两个位置添加新属性。