1

尝试使用 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"
4

1 回答 1

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"

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

于 2013-09-18T02:48:42.150 回答