Я только недавно начал работать с Grails и хотел бы протестировать подключаемый модуль безопасности Spring. Я использую Grails v3.0.0RC2, и мне трудно найти для него точную документацию по многим вещам.
Я просматриваю страницу Grails для подключаемого модуля безопасности Spring, расположенную по адресу http://grails.org/plugin/spring-security-core, и он говорит мне добавить следующее в grails-app / conf / BuildConfig
plugins {
…
compile ':spring-security-core:2.0-RC4'
…
}
Теперь Grails 3 покончил с BuildConfig и перешел на использование Gradle. Итак, я решил, что могу просто скомпилировать эту строку в свой раздел «dependencies» в 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, поэтому ценю любую помощь, которая может быть предоставлена.