什么是内联插件?

时间:2015-06-23 15:36:29

标签: grails grails-plugin grails-2.0

Grails 2.X中的内联插件是什么?如何使插件内联?我可以找到Grails 3的documentation,但Grails 2没有。

2 个答案:

答案 0 :(得分:4)

2. Grails 2.x中的内联插件在plugins的文档部分中列出。

来自文档:

  

应用程序甚至可以从文件系统的任何位置加载插件   如果他们还没有安装。指定的位置   应用程序中的(解压缩)插件   grails-app / conf / BuildConfig.groovy文件

使用grails create-plugin命令创建内联插件,就像非内联插件一样。

内联插件和常规插件之间唯一真正的区别在于应用程序如何引用它。从存储库(例如maven)中提取普通插件,而内联插件以源代码格式存在于使用它的应用程序的本地。举个例子:

/usr/foo/grails/MyApplication
/usr/foo/grails/MyInlinePlugin
/usr/foo/grails/MyOtherInlinePlugin

上述应用程序(MyApplication)可以包含列为内联插件的两个插件,方法是使用BuildConfig.groovy

中的以下内容
// BuildConfig.groovy
grails.plugin.location.'my-inline-plugin' = "../MyInlinePlugin"
grails.plugin.location.'my-other-inline-plugin' = "../MyOtherInlinePlugin"

在开发(或测试)插件以及创建模块化Grails应用程序时,整体内联插件非常有用。

答案 1 :(得分:1)

您可以在以下网址找到该文档:Grails Documentation

转到以下部分:旧版本的用户指南

选择您的Grails版本。

在这里,您可以找到Grails 2.5.0的文档:Grails Documentation 2.5.0

内联插件可以帮助您调试应用程序或更改插件代码以进行测试,而不是应用插件中的更改以及何时发布,测试是否正常。在同一时间更改不同的插件非常有用。

希望这有帮助!