gradle依赖管理
安装 gradle
# 通常在jdk里面
/usr/lib/sdk/openjdk17/bin/gradle
# 或者手动下载
https://github.com/gradle/gradle/releases
gradle -v
# ------------------------------------------------------------
# Gradle 7.3
# ------------------------------------------------------------
# Build time: 2021-11-09 20:40:36 UTC
# Revision: 96754b8c44399658178a768ac764d727c2addb37
# Kotlin: 1.5.31
# Groovy: 3.0.9
# Ant: Apache Ant(TM) version 1.10.11 compiled on July 10 2021
# JVM: 1.8.0_372 (Oracle Corporation 25.372-b07)
# OS: Linux 6.4.12 amd64
# 全局配置文件,可以设置代理等
~/.gradle/gradle.properties
systemProp.http.proxyHost=127.0.0.1
systemProp.https.proxyHost=127.0.0.1
systemProp.https.proxyPort=54321
systemProp.http.proxyPort=54321
初始化项目
# 如果项目存在pom.xml会自动解析并生成依赖
gradle init
git status
# 新文件: build.gradle
# 新文件: gradle/wrapper/gradle-wrapper.jar
# 新文件: gradle/wrapper/gradle-wrapper.properties
# 新文件: gradlew
# 新文件: gradlew.bat
# 新文件: settings.gradle
# 修改下载地址源, 可以把distributionUrl修改为本地的zip文件位置,不然会重复下载 gradle-xx-bin.zip 文件
gradle/wrapper/gradle-wrapper.properties
配置文件
build.gradle
// 创建spring-boot
https://start.spring.io/
// 换国内源
repositories {
mavenLocal() // 本地~/.m2 文件夹
maven {
url 'https://maven.aliyun.com/repository/public'
// 私有仓库增加密码
// credentials {}
}
mavenCentral()
}
// 增加spring-boot的bootRun运行命令支持
plugins {
// spring-boot
id 'org.springframework.boot' version '2.2.5.RELEASE'
}
查看可用task
# 使用 gradlew 命令
./gradlew
# 缓存目录
~/.gradle/
# tasks
./gradlew tasks
# 查看帮助
./gradlew --task bootRun
# 运行task, 运行spring-boot
./gradlew bootRun