0

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

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

我在工作区中搜索了所有“* .groovy”文件中构建信息的参考。它仅出现在两个地方(通过 .link_to_grails_plugins):1. Main 中的build-info插件,以及 2. 再次,在 Subscriber 中。因此,我们在 Main 中没有任何意外的、直接的对build-info的引用。

build-info 插件存在于$user_home$\.grails\projects\Subscriber \pluginsMain\plugins中。

一切都是应该的吗?

约翰

4

1 回答 1

0

如果您在插件中将 build-info 声明为依赖项,则默认情况下订阅者工作需要build-info。

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

plugins {
  runtime(':theplugin:version') {
    export = false
  }
}
于 2013-02-18T19:52:31.210 回答