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