gpt4 book ai didi

grails - 将Grails插件安装到本地Maven存储库时出错

转载 作者:行者123 更新时间:2023-12-02 15:29:12 25 4
gpt4 key购买 nike

我已经使用Grails 2.3.3创建了Grails插件,并试图在Grails应用程序中使用该插件,该应用程序也使用Grails 2.3.3创建。现在,要在应用程序中使用插件,需要先将其发布到插件存储库。因此,我尝试使用以下命令将插件发布到本地存储库中:

grails clean
grails compile
grails maven-install

对于 grails maven-install 命令,我选择了 选项2)InstallPlugin 。但是然后出现一个错误:
Error installing plugin: No such property: ERROR_MESSAGE for class: Inst
allPlugin (Use --stacktrace to see the full trace)

用--stacktrace和--verbose选项运行上面的最后一条命令,但未发现任何问题的线索。我还删除了%HOME%/。grails目录,并重新运行了上述命令,但仍然出现相同的错误。

谷歌搜索之后,我发现此问题的JIRA已关闭,并指出该问题在更改Grails版本时发生,清理缓存文件将摆脱此问题。但是,该解决方案不适用于我,到目前为止,我已经花费了几个小时来解决此问题。另外,我没有更改我的Grails版本。

有没有人遇到过Grails 2.3.3或任何最新版本的Grails?解决方案是什么?

最佳答案

不要使用install-plugin,在BuildConfig.groovy中添加一个依赖项。

我不知道2)InstallPlugin“选项”来自哪里。 maven-install脚本打包您的插件并生成POM文件,而其他文件则是有效的已发布插件。然后将这些文件复制到本地M2目录,例如如果您的插件名称是“mycoolplugin”,则将文件复制到$HOME/.m2/repository/org/grails/plugins/mycoolplugin
现在,您可以“安装”该插件,就像它已在远程存储库中发布一样。使用常用格式在应用的BuildConfig.groovy中添加依赖项,例如

plugins {
build ":tomcat:7.0.50"
compile ":scaffolding:2.0.1"
runtime ":hibernate:3.6.10.7"
...

compile ":mycoolplugin:0.1"
}

关于grails - 将Grails插件安装到本地Maven存储库时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22434944/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com