Gradle-依赖配置

Gradle-依赖配置

起男 22 2025-06-03

Gradle-依赖配置

gradle中在dependencies模块中可以用多种标签来声明依赖范围

标签 说明
implementation 默认的依赖方式,编译和运行时都可用,但不会暴露给其他模块
compileOnly 仅在编译时可用,不会打包到最终产物(如 WAR/JAR)
runtimeOnly 仅在运行时可用,编译时不可用
api 类似 implementation,但会传递暴露给依赖该模块的其他模块(常用于库开发)
testImplementation 仅用于测试代码(如 JUnit、TestNG)
testCompileOnly 仅在测试编译时可用
testRuntimeOnly 仅在测试运行时可用
annotationProcessor 用于注解处理器(如 Lombok、Dagger)

maven对应依赖范围可以查看:

maven-依赖范围 | qiNan