我们有一个名为 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\
中。
是否应该如此?
约翰
答案 0 :(得分:0)
如果您在插件中将build-info声明为依赖项,那么默认情况下,Subscriber的构建信息必需。
您可以在依赖项声明中更改此行为。如果您不想导出它,只需设置:
plugins {
runtime(':theplugin:version') {
export = false
}
}