设为首页 加入收藏

TOP

Gradle笔记
2023-07-26 08:17:20 】 浏览:54
Tags:Gradle 笔记

Maven 用的好好的,gradle这个程咬金冒出来了!
没法子,咱们干!

Gradle 目录结构:

image

各文件作用

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"
	}
    }
}

先写这么多吧,后面再补充

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇@Accessors lombok注解用法 下一篇springboot3 security 从始至终--..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目