0
点赞
收藏
分享

微信扫一扫

gradle-6.gradle中的依赖讲解

Gradle 中的依赖分别为直接依赖,项目依赖,本地 jar 依赖。

gradle-6.gradle中的依赖讲解_maven

#1.依赖方式

##1.1 直接依赖 在项目中直接导入的依赖,就是直接依赖

implementation 'org.apache.logging.log4j:log4j:2.17.2'

下面是完整版的:

implementation group: 'org.apache.logging.log4j', name: 'log4j', version: '2.17.2'

group/name/version 共同定位一个远程仓库,version 最好写一个固定的版本号,以防构建出问题,implementation 类似maven 中的依赖的 scope,对比 maven 中的依赖:

<dependencies> <dependency>
<groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.12</version> <scope>compile</scope>
</dependency> </dependencies>

1.2 项目依赖

项目依赖: 从项目的某个模块依赖另一个模块

implementation project(':subject01')

这种依赖方式是直接依赖本工程中的 libary module,这个 libary module 需要在 setting.gradle 中配置。

1.3本地依赖

本地 jar 依赖:本地 jar 文件依赖,一般包含以下两种方式 //直接依赖某文件 implementation files('libs/foo.jar', 'libs/bar.jar') //配置某文件夹作为依赖项 implementation fileTree(dir: 'libs', include: ['*.jar'])

#2.依赖的类型

gradle-6.gradle中的依赖讲解_jar_02

#3.api 与 implementation 区别

gradle-6.gradle中的依赖讲解_jar_03

gradle-6.gradle中的依赖讲解_maven_04

#4.依赖冲突及解决方案

gradle-6.gradle中的依赖讲解_apache_05

gradle-6.gradle中的依赖讲解_gradle_06

gradle-6.gradle中的依赖讲解_gradle_07

gradle-6.gradle中的依赖讲解_gradle_08

gradle-6.gradle中的依赖讲解_apache_09

举报

相关推荐

Gradle剔除依赖

0 条评论