【发布时间】:2013-10-30 06:40:34
【问题描述】:
是否有“内置”方式将 BuildConfig 从插件共享到主机应用程序?
我们有一个使用自制插件的应用程序,我们需要将所有特殊配置(所以除了依赖项之外的所有特殊配置)设置从插件复制/粘贴到当前应用程序。
这很糟糕,它带来了维护问题:当插件 A 更改其配置时,我们需要使用此配置更新所有项目。
我希望能够尽可能多地重复使用插件中的构建设置,并将特定设置(或替换设置)添加到主项目 BuildConfig。
我们想分享的属性是:
-
常见的 grails 配置块,如:
grails.project.class.dir = "目标/类" grails.project.test.class.dir = "目标/测试类" grails.project.test.reports.dir = "目标/测试报告" grails.project.target.level = 1.6 grails.project.source.level = 1.6
-
具体插件配置:
grails.project.myplugin.config = { 特价商品 }
一些公共属性,如依赖版本
实际上我们希望在builconfig中有一种继承,有点像在maven pom文件中定义父项目。
【问题讨论】:
-
你能提供插件中那些“特殊配置”的样本吗?只是想确定将这些设置直接放在应用程序中而不是在插件中会有什么问题。
-
@dmahapatro 我已经更新了我的问题以提供一些示例。谢谢。