在 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
in http://grails.github.io/grails-doc/latest/guide/plugins.html
另一种方法是使用本地 Maven 存储库安装插件gradle publishToMavenLocal
命令并从那里解析,然后再发布到 Bintray 或其他依赖项存储库。
此外,从 Grails 3.1.1 开始,“内联”插件现在支持重新加载。查看https://github.com/grails/grails-core/releases/tag/v3.1.1 and http://grails.io/post/138665751278/grails-3-gradle-multi-project-builds
它是使用完成的grails { plugins {
句法。从文档复制:
grails {
plugins {
compile ":hibernate"
compile project(':myplugin')
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)