Я только недавно начал работать с Grails, и я бы хотел протестировать плагин Spring Security. Я использую Grails v3.0.0RC2, и мне трудно найти точную документацию для него с большим количеством вещей.Плагин Grails 3 и Spring Security
Я смотрю на странице Grails для плагина Spring Security, расположенный в http://grails.org/plugin/spring-security-core, и он говорит мне, чтобы добавить следующее Граалей-приложение/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, поэтому я ценю любую помощь, которая может быть предоставлена.
Пружинный модуль безопасности не Grails 3 совместимы. –
@JoshuaMoore Спасибо за быстрый ответ. где ты нашел эту информацию? Все, что я видел, связанное с совместимостью, было на странице плагина Grails, и он сказал, что он совместим с 2.3.0+. Было бы неплохо, если бы я столкнулся с этим в документации где-то до того, как попытался заставить его работать. – ekbarber
см. Мой ответ для получения дополнительной информации. –