我最近才开始使用 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 repo 安装插件时我不会这样做。
我确信我正在犯一个简单的配置错误,因为我对 Grails、Spring 和 Gradle 都很陌生,所以我很感激可以提供的任何帮助。