带有自定义插件的Grails2.3.x lib目录
我不知道该怎么问这个问题,但我还是会试试的。我发现不同的人有类似的问题。但没有一个是完全相同的问题 我有一个Grails2.3.x应用程序,它使用定制版本的插件。我已经习惯了Grails的旧版本(Maven之前的依赖解析),那时我们能够将插件的定制版本包含到带有自定义插件的Grails2.3.x lib目录,grails,Grails,我不知道该怎么问这个问题,但我还是会试试的。我发现不同的人有类似的问题。但没有一个是完全相同的问题 我有一个Grails2.3.x应用程序,它使用定制版本的插件。我已经习惯了Grails的旧版本(Maven之前的依赖解析),那时我们能够将插件的定制版本包含到/lib文件夹中。我也在做同样的事情,但我不能解决任何问题( 有没有一种方法可以告诉grails,lib目录(或者其他项目文件夹中的目录)上有我们以前使用的插件zip文件 更新 我只是想澄清一下,我想把打包好的插件放到项目目录中,而不是源代码
/lib
文件夹中。我也在做同样的事情,但我不能解决任何问题(
有没有一种方法可以告诉grails,lib
目录(或者其他项目文件夹中的目录)上有我们以前使用的插件zip文件
更新
我只是想澄清一下,我想把打包好的插件放到项目目录中,而不是源代码中
更新2
尝试将打包的插件添加到project root中的
plugins
文件夹中,不要碰运气。而BuildConfig.groovy
是否声明了依赖项。不确定我是否正确理解了您的问题。似乎您希望在grails应用程序中使用自定义版本的插件。您可以通过创建“custom plugins”文件夹,并将插件的自定义版本放置在此文件夹中。然后在BuildConfig中,我们可以在文件开头指定插件位置,如下所示:
假设我有
myGrailsApp/custom-plugins/custom-plugin-1
就是这样。如果将插件打包为.zip文件,并将其放入应用程序根目录中的
plugins
目录中,它将从那里加载。您可能还需要从BuildConfig.groovy
中删除插件依赖项声明,然后才能正常工作。我可以用打包的plu版本执行此操作吗gin?作为一个“zip”文件?我不想把源代码留在那里(它的版本在其他地方)您可能需要将zip文件放在项目的lib目录中,然后使用BuildConfig安装它:例如,如果插件是your-plugin-1.0
,那么在BuildConfig中您可以使用如下内容:runtime:your plugin:1.0
,很抱歉,但这也不起作用。Grails无法找到插件,无论我做什么,它都无法找到以Error Resolve Error获取依赖项结束:找不到工件
奇怪,这没有任何好处。我尝试删除BuildConfig.groovy
,然后grails删除了插件。如果我包括它,grails就找不到它。我是否遗漏了什么?
grails.plugin.location."custom-plugin-1"="custom-plugins/custom-plugin-1"