本地写了插件,在2.3以前,直接install-plugin /path/to/your/plugin,就可以导入使用了

到了2.3,就不能再这么用,见:http://grails.org/doc/2.3.4/ref/Command%20Line/install-plugin.html


那就装个maven私服吧,sonatype nexus,最简单的。

nexus安装之后,修改nexus-work的目录,默认保存在:${user.home}/sonatype-work/nexus

在nexus-work前,加入一条:

my-work=D:/MyWork/sonatype-work/nexus

见:http://blog.csdn.net/sollider/article/details/9396695


nexus默认用户名和密码:admin/admin123


接下来:

新建一个本地库:repository policy选择release,如果是外网,建议关闭url发布和文件浏览。


到release插件上场:http://grails-plugins.github.io/grails-release/docs/manual/


在BuildConfig.groovy中,检查是否安装release插件

build(":release:3.0.1",
                ;":rest-client-builder:1.0.3") {
            export = false
        }


安装之后,增加以下内容:

grails.project.repos.default = "myRepo"
grails.project.repos.myRepo.url = "http://localhost:9090/nexus-2.8.0-05/content/repositories/2"
grails.project.repos.myRepo.username = "admin"
grails.project.repos.myRepo.password = "admin123"


也可以把上面这些内容,保存到./grails/settings.groovy


执行:maven-deploy,就把这个插件发布到私服。


要想使用这个插件,在BuildConfig.groovy的reposiroties中加一条:

http://localhost:9090/nexus-2.8.0-05/content/repositories/2


这样就像安装其他插件一样了