Grails OpenId插件错误

Grails OpenId插件错误,grails,spring-security,buildconfig,Grails,Spring Security,Buildconfig,我正在尝试做Grails openId插件的教程。我创建了一个测试应用程序,完全按照Burt Beckwith教程中的步骤操作 但当我已经开始这样做的时候: $grails s2 quickstart com.openidtest用户角色 它显示一个错误: 解析依赖项时出错(有关详细信息,请在BuildConfig.groovy中将日志级别设置为“warn”): com.google.code.guice:guice:2.0 有人能告诉我为什么吗?我已经将其添加到BuildConfig.gr

我正在尝试做Grails openId插件的教程。我创建了一个测试应用程序,完全按照Burt Beckwith教程中的步骤操作

但当我已经开始这样做的时候: $grails s2 quickstart com.openidtest用户角色

它显示一个错误:

解析依赖项时出错(有关详细信息,请在BuildConfig.groovy中将日志级别设置为“warn”):

  • com.google.code.guice:guice:2.0
有人能告诉我为什么吗?我已经将其添加到BuildConfig.groovy:mavenRepo“”中,但它仍然不起作用


请帮助,谢谢你看到的-我正在进行修复。

Guice 2位于Maven Central中,但在不同的组ID下。你可以通过在BuildConfig中声明插件而不是使用
安装插件来让它工作,这样你就可以排除可传递的依赖关系

plugins {
  compile(':spring-security-openid:1.0.4') {
    excludes 'guice'
  }
}
然后在dependencies部分显式地拉入正确的依赖项

dependencies {
  compile('com.google.inject:guice:2.0')

将以下行添加到buildConfig.groovy文件的“repositories”部分为我修复了它


mavenRepo“”

刚刚尝试打开这个mavenRepo,它要求输入密码,对匿名用户不起作用。结果是guice…这对我来说适用于Grails 2.2.4和plugins.spring-security-openid 1.0.4