grails:插件中的插件,“迁移”到项目级别的插件?

时间:2013-02-18 19:33:11

标签: grails plugins

我们有一个名为 Subscriber 的插件。在它的插件中是 build-info 插件。我们可以使用run-app运行app并测试Subscriber。我们进一步将Subscriber定义为 Main 项目的插件。

令我惊讶的是,build-info插件出现在Main的插件列表中。我认为它被订阅者“封闭”,并且不会立即在Main中显示。这是插件插件的明显“迁移”,应该发生什么?

我在所有'* .groovy'文件中搜索工作区以获取 build-info 。它只出现在两个地方(通过.link_to_grails_plugins):1。Main中的 build-info 插件,以及Subscriber中的2.插件。因此,我们没有任何意外的直接引用主要的 build-info

build-info插件位于 Subscriber \ plugins Main \ plugins 中的$user_home$\.grails\projects\中。

是否应该如此?

约翰

1 个答案:

答案 0 :(得分:0)

如果您在插件中将build-info声明为依赖项,那么默认情况下,Subscriber的构建信息必需

您可以在依赖项声明中更改此行为。如果您不想导出它,只需设置:

plugins {
  runtime(':theplugin:version') {
    export = false
  }
}