【发布时间】:2014-11-11 14:27:19
【问题描述】:
我正在创建一个带有自定义扩展的 gradle 插件:
project.extensions.create("myExtension", MyExtension.class)
MyExtension 的样子:
class MyExtension {
Set<MyEnum> mySet;
MyEnum myEnum;
}
问题是我无法在 build.gradle 中设置 mySet(使用标准 DSL):
myExtension {
myEnum = 'enumField1'
mySet = ['enumField1']
}
我只为 mySet 得到一个 java.lang.String cannot be cast to MyEnum,字符串到枚举的转换对 myEnum 很有效...所以我在猜测是否可以使用枚举类型的集合?有解决办法吗?
【问题讨论】:
标签: groovy gradle build.gradle