Gradle-依赖配置
gradle中在dependencies模块中可以用多种标签来声明依赖范围
| 标签 | 说明 |
|---|---|
| implementation | 默认的依赖方式,编译和运行时都可用,但不会暴露给其他模块 |
| compileOnly | 仅在编译时可用,不会打包到最终产物(如 WAR/JAR) |
| runtimeOnly | 仅在运行时可用,编译时不可用 |
| api | 类似 implementation,但会传递暴露给依赖该模块的其他模块(常用于库开发) |
| testImplementation | 仅用于测试代码(如 JUnit、TestNG) |
| testCompileOnly | 仅在测试编译时可用 |
| testRuntimeOnly | 仅在测试运行时可用 |
| annotationProcessor | 用于注解处理器(如 Lombok、Dagger) |
maven对应依赖范围可以查看: