【发布时间】:2015-05-30 22:52:49
【问题描述】:
我最近才开始使用 Grails,我想测试一下 Spring Security 插件。我正在使用 Grails v3.0.0RC2,我发现很难找到包含很多内容的准确文档。
我正在查看位于 http://grails.org/plugin/spring-security-core 的 Spring Security 插件的 Grails 页面,它告诉我将以下内容添加到 grails-app/conf/BuildConfig
plugins {
…
compile ':spring-security-core:2.0-RC4'
…
}
现在,Grails 3 已经取消了 BuildConfig,转而使用 Gradle。所以我想我可以把那行编译到 build.gradle 中的“依赖项”部分,它会像这样工作:
dependencies{
...
compile:":spring-security-core:2.0-RC4"
}
然而,这并没有奏效。我收到错误“找不到:spring-security-core:2.0-RC4 ...”。
然后我想,'嘿,它是一个插件,让我试着在它前面加上“org.grails.plugins”,就像我在 build.gradle 文件的其他地方看到的那样:
dependencies{
...
compile:"org.grails.plugins:spring-security-core:2.0-RC4"
}
还是不行。
我已经通过添加在 search.maven.org 上找到的依赖项来编译它,如下所示:
dependencies{
...
compile 'org.springframework.security:spring-security-core:4.0.0.RELEASE'
}
但我认为这不是正确的做法,因为 Grails 文档说我应该有权访问该命令
grails s2-quickstart
一旦安装了插件,当我使用 Maven 存储库安装插件时,我不会这样做。
我确信我犯了一个简单的配置错误,因为我对 Grails、Spring 和 Gradle 都很陌生,所以我很感激可以提供的任何帮助。
【问题讨论】:
-
Spring 安全插件与 Grails 3 不兼容。
-
@JoshuaMoore 感谢您的快速回复。你在哪里找到这些信息的?我在 Grails 插件页面上看到的所有与兼容性有关的内容,它说它与 2.3.0+ 兼容。如果我在尝试让它工作之前在文档中的某个地方遇到过,那就太好了。
-
查看我的回答了解更多详情。
标签: grails spring-security gradle grails-plugin grails-3.0