我在windows中使用grails 2.2.1。
我想开发一个依赖于spring-security-core插件的插件,所以我将依赖添加到我的插件的BuildConfig.groovy中:
plugins {
compile ':spring-security-core:1.2.7.3'
}
然后在我的grail应用程序项目中,我在BuildConfig.groovy中指定依赖项:
grails.plugin.location."xxxxx" = "../grails-plugins/xxxx"
之后,当我尝试刷新我的grail应用程序项目的依赖项时,它总是会提示
unable to resolve class org.springframework.security.authentication.UsernamePasswordAuthenticationToken
这个类依赖于spring-security-core插件,我的插件也使用这个类。
这是一个grails bug吗?还是我错过了什么?请帮助,提前谢谢!
答案 0 :(得分:1)
我在这里测试过。在Grails 2.2.1中,您需要将legacyResolve
设置为true
,因为
Grails 2.2不再使用插件的BuildConfig进行依赖 分辨率,仅使用POM提供的数据
当您设置此项并刷新依赖项时,将显示Spring Security Core的安装消息。