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