Vin*_*ati 5 grails grails-plugin grails-3.1
在grails 2.x中,我们被允许通过在BuildConfig.groovy中添加以下内容来添加一个就地插件
grails.plugin.location."my-plugin"="../ my-plugin"
我的问题是,我们是否可以在grails3.0中同样添加我们的本地插件,或者还有其他一些方法可以在grails中执行此操作.
实际目的是在将插件推送到bintray之前测试插件是否正常工作.
就在这里.Grails 3基于Gradle,因此多项目gradle构建可以解决您的问题.
基本上你将依赖项添加为:
compile project(':../my-custom-plugin')
并且必须修改settings.gradle为包含插件:
include '../my-custom-plugin'
查看Grails文档Plugins and Multi-Project Builds,网址为http://grails.github.io/grails-doc/latest/guide/plugins.html
其他方法是使用gradle publishToMavenLocal命令在本地maven存储库中安装插件,并在发布到Bintray或其他依赖存储库之前从那里解析.
此外,自Grails 3.1.1以来,"内联"插件现在支持重新加载.检查https://github.com/grails/grails-core/releases/tag/v3.1.1和http://grails.io/post/138665751278/grails-3-gradle-multi-project-builds
它是使用grails { plugins {语法完成的.从文档复制:
grails {
plugins {
compile ":hibernate"
compile project(':myplugin')
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2952 次 |
| 最近记录: |