我正在尝试使用Grails openId插件的教程。我创建了一个测试应用程序,并完全按照Burt Beckwith http://grails-plugins.github.com/grails-spring-security-openid/docs/manual/guide/3.%20Tutorials.html
教程中的步骤进行操作但是当我已经完成了这样做的步骤时: $ grails s2-quickstart com.openidtest用户角色
它显示错误:
错误无法解析依赖关系(有关详细信息,请在BuildConfig.groovy中将日志级别设置为'warn'):
有人可以告诉我为什么吗?我已经将它添加到BuildConfig.groovy:mavenRepo“http://guice-maven.googlecode.com/svn/trunk/”但它仍然无效。
请帮助,谢谢
答案 0 :(得分:3)
Guice 2在Maven Central中,但在不同的组ID下。您可以通过在BuildConfig中声明插件而不是使用install-plugin
来使其工作,这样您就可以排除传递依赖性
plugins {
compile(':spring-security-openid:1.0.4') {
excludes 'guice'
}
}
然后在依赖项部分
中明确地引入正确的依赖项dependencies {
compile('com.google.inject:guice:2.0')
答案 1 :(得分:2)
将以下行添加到buildConfig.groovy文件的“存储库”部分,为我修复了它。
mavenRepo“https://repository.jboss.org/nexus/content/repositories/thirdparty-uploads/”
答案 2 :(得分:1)