Grails OpenId插件错误

时间:2013-01-30 08:46:32

标签: grails spring-security buildconfig

我正在尝试使用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'):

  • com.google.code.guice:吉斯:2.0

有人可以告诉我为什么吗?我已经将它添加到BuildConfig.groovy:mavenRepo“http://guice-maven.googlecode.com/svn/trunk/”但它仍然无效。

请帮助,谢谢

3 个答案:

答案 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)