将就地插件添加到 grails 3 项目

2023-12-09

在 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(使用前将#替换为@)

将就地插件添加到 grails 3 项目 的相关文章

随机推荐