Gradle 2 - 自定义插件的CopySpec属性

时间:2014-07-18 15:46:23

标签: groovy gradle

我正在为Gradle 2.0编写一个自定义插件,它扩展了AbstractArchiveTask。我希望在CopySpec闭包中添加一些属性,例如

task myCopy(type: CustomCopy) {

  propertyA = 'cheese'

  into 'destDir'

  from('srcDir')


  from('otherSrcDir') {
    into 'otherDestDir'
    propertyA = 'Beef'
  }
}

将这些属性添加到任务和内部闭包中的最佳方法是什么?

如何在CopyAction和CopyActionProcessingStreamAction实现中获取这些属性?

提前致谢

麦克

1 个答案:

答案 0 :(得分:0)

上次检查时,没有办法通过公共API实现此目的。也许看一下https://github.com/nebula-plugins/gradle-ospackage-pluginRpm任务实现。正如您在docs中看到的那样,该任务会在您提到的两个位置添加新属性。

相关问题