通过Gradle初始化脚本命令行添加依赖时出现cannot find symbol错误
解决Gradle初始化脚本添加依赖后编译找不到类的问题
指定正确的依赖配置范围
初始化脚本中添加依赖时,必须明确将其加入implementation配置(覆盖编译和运行时类路径),否则仅添加到运行时的话编译期会找不到类。修改myinit-script.gradle如下:allprojects { repositories { mavenCentral() } dependencies { implementation 'org.springframework.boot:spring-boot-starter-web' // 按需添加其他团队预加载的依赖 } }确保初始化脚本被正确加载
运行构建时需通过-I参数指定脚本路径:./gradlew build -I myinit-script.gradle若要全局生效,可将脚本放到
~/.gradle/init.d/(Linux/macOS)或C:\Users\<你的用户名>\.gradle\init.d\(Windows)目录下,Gradle启动时会自动加载该目录下的脚本。验证依赖配置并清理缓存
执行./gradlew dependencies查看implementation节点下是否包含目标依赖,确认引入成功。若仍有问题,清理缓存后重新构建:./gradlew clean build --refresh-dependencies
内容的提问来源于stack exchange,提问作者Sandeep
相关产品推荐
相关产品推荐

