【发布时间】:2014-02-22 02:28:35
【问题描述】:
我为我的插件添加了自定义配置
Configuration customCompile = project.configurations.create("customCompile")
.setVisible(false).setTransitive(true)
我想做类似的事情
configuration.compile.addExtendsFrom(customCompile)
所以在我的插件中,我可以隔离某些依赖项以添加到我正在运行的东西的类路径中(使用`project.configurations.customCompile)。我希望它们也保留在常规编译路径上。
我做的是这样的:
Configuration compile = project.configurations.getByName('compile')
Set updated = WrapUtil.asSet(compile.getExtendsFrom()) // returns a immutable set
updated.add(customCompile)
compile.setExtendsFrom(updated)
它有效,但感觉有点复杂,extendsFrom 似乎与我习惯于使用 java 类的继承含义相反。有没有更好的方法来做到这一点?
【问题讨论】: