我从 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/