grails - 如何从源代码安装Grails插件?

标签 grails grails-plugin

我从 friend 那里得到了该插件的源代码,但仍然不知道如何将其安装到我的项目中。是的,有install-plugin命令,但是不允许该插件上载到根grails插件目录。

如何从源代码安装grails插件?

更新:该插件是为Grails 1.1开发的,但是我当前的项目是Grails 1.3。会引起什么问题吗?

最佳答案

您可以将插件打包为zip,然后从中进行安装。

在包含插件源的根目录中打开命令提示符,并在GRAILS_HOME设置为1.1 Grails安装且$ PATH的$ GRAILS_HOME / bin下运行grails package-plugin。这将创建一个zip文件,例如grails-myplugin-0.1.zip。要安装它,请在包含应用程序(使用1.3)中运行grails install-plugin /path/to/grails-myplugin-0.1.zip

您可能不会在1.3应用程序中安装1.1插件时遇到任何问题,但是如果有问题,则可能需要升级,或者利用Groovy和Grails的最新版本的功能。

我的升级插件或应用程序之间存在较大差距的过程是不运行grails upgrade-最好用于较小版本的增量,例如从1.3.1升级到1.3.5。

相反,我建议在1.1中创建一个新的空插件。手动或使用目录差异工具,通过将当前插件与空插件进行比较,找到插件中所有已删除,添加和修改的文件。然后使用Grails 1.3.x创建一个新的空插件。移动新文件,删除已删除的文件,然后在编辑的文件中进行相应的更改。

编辑后的文件大部分位于grails-app / conf下,因此由于有些变化,您需要格外小心。但是总的来说,应用大多数或所有更改应该是安全的。

关于grails - 如何从源代码安装Grails插件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4435611/

相关文章:

grails - Grails-作为持续集成的一部分的链接检查

grails - 如何从Spring Security UI获得正确的错误消息?

grails - ActiveMQ 嵌入式代理 SSL

grails - grails中两个 Action 签名之间的区别

spring-security - 无法在 Windows 7 上的 GGTS 中使用 Spring Security Core 运行 Grails 项目

grails - 找不到Grails独立插件

grails - Spring Social Facebook插件-HTTP状态404-/ssconnect/facebook

ajax - GORM持久性事件监听器

grails - Atmosphere Grails单用户广播

grails - Grails-SpringSec依赖于不在Maven Central中的JAR?