Я не на 100% реальный источник этой проблемы. Насколько мне известно, IntelliJ анализирует BuildConfig.groovy внутри плагинов для настройки зависимостей. Кажется, что он не подхватывает автоматически сгенерированные зависимости. Пакетный плагин Spring-security-core содержит только зависимости.грузов и не BuildConfig.groovy.
Я добавил следующий фрагмент в BuildConfig.groovy моего приложения
dependencies {
compile('org.springframework.security:org.springframework.security.core:3.0.2.RELEASE') {
excludes 'com.springsource.org.aopalliance',
'com.springsource.org.apache.commons.logging',
'org.springframework.beans',
'org.springframework.context',
'org.springframework.core'
}
compile('org.springframework.security:org.springframework.security.web:3.0.2.RELEASE') {
excludes 'com.springsource.javax.servlet',
'com.springsource.org.aopalliance',
'com.springsource.org.apache.commons.logging',
'org.springframework.aop',
'org.springframework.beans',
'org.springframework.context',
'org.springframework.core',
'org.springframework.web'
}
// specify dependencies here under either 'build', 'compile', 'runtime', 'test' or 'provided' scopes eg.
// runtime 'mysql:mysql-connector-java:5.1.5'
}
При этом IntelliJ «знает» о банках Spring Security.