尝试使用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"
答案 0 :(得分:1)
我遇到了同样的问题,并认为我刚刚切换到"spring-security-facebook"和"spring-security-twitter" Grails插件解决了这个问题,这些插件本身只是直接获取Spring Social插件的当前版本来自SpringSource回购。
我正在使用以下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不兼容。