带有自定义插件的Grails2.3.x lib目录

带有自定义插件的Grails2.3.x lib目录,grails,Grails,我不知道该怎么问这个问题,但我还是会试试的。我发现不同的人有类似的问题。但没有一个是完全相同的问题 我有一个Grails2.3.x应用程序,它使用定制版本的插件。我已经习惯了Grails的旧版本(Maven之前的依赖解析),那时我们能够将插件的定制版本包含到/lib文件夹中。我也在做同样的事情,但我不能解决任何问题( 有没有一种方法可以告诉grails,lib目录(或者其他项目文件夹中的目录)上有我们以前使用的插件zip文件 更新 我只是想澄清一下,我想把打包好的插件放到项目目录中,而不是源代码

我不知道该怎么问这个问题,但我还是会试试的。我发现不同的人有类似的问题。但没有一个是完全相同的问题

我有一个Grails2.3.x应用程序,它使用定制版本的插件。我已经习惯了Grails的旧版本(Maven之前的依赖解析),那时我们能够将插件的定制版本包含到
/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"