执行grails s2-quickstart命令提示未找到,已添加spring-security-core依赖
解决
s2-quickstart 命令找不到的问题 确认依赖配置类型
s2-quickstart是Spring Security Core插件提供的命令,必须确保依赖是插件依赖而非普通编译依赖。检查build.gradle,将依赖放在plugins块中:
plugins { id "org.grails.plugins:spring-security-core" version "对应你的Grails版本号" }
如果之前误将依赖放在dependencies块里,立即调整位置。
刷新Gradle依赖
执行命令强制刷新依赖,确保插件被正确下载并加载:
./gradlew clean build --refresh-dependencies
也可以在IDE中触发Gradle同步操作,等待同步完成。
检查版本兼容性
不同Grails版本对应不同的Spring Security Core插件版本,版本不匹配会导致插件无法正常加载:
- Grails 5.x 适配插件5.x系列
- Grails 4.x 适配插件4.x系列
- Grails 3.x 适配插件3.x系列
确认版本匹配后,调整插件版本并重新同步依赖。
换用Gradle命令执行
如果grails命令行工具无法识别插件命令,尝试直接用Gradle执行:
./gradlew s2-quickstart --args="com.loginSystem User Role"
清理缓存重试
缓存异常可能导致插件加载失败,执行以下命令清理缓存后重新编译:
./gradlew clean rm -rf .gradle/caches
完成后再次尝试执行s2-quickstart命令。
内容的提问来源于stack exchange,提问作者hiddenPart
相关产品推荐
相关产品推荐

