Maven 用的好好的,gradle这个程咬金冒出来了!
没法子,咱们干!
Gradle 目录结构:
各文件作用
build.gradle | 相当于maven的pom,主要定义依赖文件,编译版本等信息
gradlew | Linux下的shell脚本,内部调用的是本项目中的gradle 目录下的gradle-wrapper来执行
gradlew.bat | windows下的gradle wrapper 脚本,内部调用的是本项目中的gradle 目录下的gradle-wrapper来执行
settings.gradle |gradle的配置文件
gradle |自动生成的wrapper文件
/wrapper
gradle-wrapper.jar
gradle-wrapper.properties
.gradle |自动生成的gradle编译文件
/7.6
/buildOutputCleanup
vcs-1
查看依赖树
gradlew -q app:dependencies
使用exclude过滤依赖
// https://mvnrepository.com/artifact/technology.tabula/tabula
implementation (group: \'technology.tabula\', name: \'tabula\', version: \'1.0.5\') {
exclude group: \"org.slf4j\", module: \"slf4j-simple\"
}
Gradle国内镜像加速
a). 配置只在当前项目生效
在 build.gradle 文件内添加如下配置
repositories {
maven {
url \"http://maven.aliyun.com/nexus/content/groups/public\"
}
}
b). 配置全局生效
user home目录/.gradle下新建init.gradle
修改/添加 init.gradle 文件内的 repositories 配置
最新地址参见aliyun repo
allprojects {
repositories {
maven {
url \"https://maven.aliyun.com/repository/central\"
}
}
}
先写这么多吧,后面再补充
来源:https://www.cnblogs.com/bigjor/p/17105679.html
本站部分图文来源于网络,如有侵权请联系删除。