【问题标题】:Grails OpenId Plugin ErrorGrails OpenId 插件错误
【发布时间】:2013-01-14 00:34:49
【问题描述】:

我正在尝试编写 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 中将日志级别设置为“警告”以获取更多信息):

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

谁能告诉我为什么?我已经将它添加到 BuildConfig.groovy:mavenRepo "http://guice-maven.googlecode.com/svn/trunk/" 但它仍然不起作用。

请帮忙,谢谢

【问题讨论】:

  • 刚尝试打开这个mavenRepo,它要求输入密码,对匿名用户不起作用

标签: grails spring-security buildconfig


【解决方案1】:

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')

【讨论】:

  • 这对我来说适用于 Grails 2.2.4 和 plugins.spring-security-openid 1.0.4
【解决方案2】:

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

mavenRepo "https://repository.jboss.org/nexus/content/repositories/thirdparty-uploads/"

【讨论】:

    【解决方案3】:

    您看到的是http://jira.grails.org/browse/GPSPRINGSECURITYOPENID-23 - 我正在修复。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-25
    • 2015-02-03
    • 2013-01-28
    • 2014-01-07
    相关资源
    最近更新 更多