【问题标题】:Grails Spring Social Plugin Build ErrorGrails Spring 社交插件构建错误
【发布时间】:2013-07-17 18:15:28
【问题描述】:

尝试使用 Spring Social 插件编译我的 Grails 应用程序时出现以下错误:

| Error Fatal error during compilation org.apache.tools.ant.BuildException:
 java.lang.NoClassDefFoundError: org/springframework/social/ApiBinding

这是我添加到 BuildConfig.groovy 插件部分的内容:

compile ':spring-security-core:1.2.7.3'
compile ":spring-security-facebook:0.14.5"
compile ":spring-social-core:0.1.31"
compile ":spring-social-facebook:0.1.32"

【问题讨论】:

  • 你解决过这个问题吗?我也遇到了同样的问题。
  • 是的,我通过放弃 Grails 解决了这个问题!!!我又回到了纯净的春天! :-) 对我来说太头疼了。这些相互重叠的语言本应让您的生活更轻松,但在大多数情况下,它们只会让您的生活更难!
  • 谢谢:)。我想我只是通过切换到“:spring-security-facebook:0.15”插件来部分解决它,它本身直接从Spring repo下载更新版本的Spring Social插件。据我所知,主要问题是 Grails 的 Spring Social Core/Facebook/Twitter 插件已经过时多年,并且与 Spring Security 和/或 Grails 的最新版本不兼容。

标签: spring grails spring-social


【解决方案1】:

我遇到了同样的问题,并认为我刚刚通过切换到 "spring-security-facebook""spring-security-twitter" Grails 插件解决了这个问题,它们本身只是直接从 SpringSource 存储库获取 Spring Social 插件的当前版本。

我将以下内容与 Grails 2.3.0 一起使用,没有错误:

自定义存储库:

mavenRepo "http://repository.springsource.com/maven/bundles/release/"
mavenRepo "http://repository.springsource.com/maven/bundles/external/"
mavenRepo "http://maven.springframework.org/release/"

插件:

compile ":spring-security-core:1.2.7.3"
compile ":spring-security-facebook:0.15"
compile ":spring-security-twitter:0.5.4"

据我所知,问题只是 Spring Social Core/Facebook/Twitter plugins for Grails 已经过时多年(最后一次更新是在 2011 年)并且与最新版本的 Spring Security 和/或 Grails 不兼容。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多