gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 03:35:13 27 4
gpt4 key购买 nike

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

task myCopy(type: CustomCopy) {

propertyA = 'cheese'

into 'destDir'

from('srcDir')


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

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

然后我将如何在我的 CopyAction 和 CopyActionProcessingStreamAction 实现中获取这些属性?

提前致谢

麦克风

最佳答案

上次我检查时,没有办法使用公共(public) API 来实现这一点。也许看看Rpm https://github.com/nebula-plugins/gradle-ospackage-plugin的任务执行.正如您在其 docs 中所见,该任务会在您提到的两个位置添加新属性。

关于groovy - Gradle 2 - 自定义插件的 CopySpec 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24829069/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com