gpt4 book ai didi

grails - 在Grails中安装APNS插件的MultipleCompilationErrorsException

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

我正在尝试在我的项目中实现“Apple Push Notification Service Integration”插件grails(http://grails.org/plugin/apns),但是出现一个错误,似乎在grails中使用了不推荐使用的方法。

我的问题是;有什么不同的方法可以使用此插件?或如何解决?

Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
.Error
|
Fatal error during compilation org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
C:\Users\Documents\worspace\example\target\work\plugins\apns-1.0\.\ApnsGrailsPlugin.groovy: 1: unable to resolve class org.codehaus.groovy.grails.commons.ConfigurationHolder
@ line 1, column 1.
import org.codehaus.groovy.grails.commons.ConfigurationHolder
^
1 error
(Use --stacktrace to see the full trace)

最佳答案

ConfigurationHolder和其他一些静态holder类已被弃用并最终被删除,因此,当您尝试使用使用holder类但尚未更新的旧插件时,会看到类似的错误。 source repo的代码版本较新,不使用holder类,但仍有些过时,因此我cleaned it up并发送了pull request

我不知道作者是否或何时可以发布该插件的新版本,但是您可以从我的存储库中构建该插件进行测试,或者由于该插件非常简单,您可以将其内联到您的应用程序中。

该插件仅提供apnsService Spring bean和所需的jar依赖项,因此另一种选择是将ApnsFactoryBean.groovy包含到您的应用程序中,将doWithSpringApnsGrailsPlugin块中的代码复制到应用程序的grails-app/conf/spring/resources.groovy中,然后从BuildConfig.groovy( apns,mina-core和jackson-mapper-asl,而不是应用程序BuildConfig.groovy的release或rest-client-builder插件)。配置将与插件文档中所述相同。

如果将代码复制到您的应用程序,请确保遵循插件使用GPL3许可证所定义的要求。

关于grails - 在Grails中安装APNS插件的MultipleCompilationErrorsException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39389996/

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