Gradle初体验

  |   0 评论   |   0 浏览

背景

再学习一次Gradle。因为android stduio的配置用的gradle。

初体验

基础知识

配置文件:gradle.build

常用命令:

  • ./gradlew clean
  • ./gradlew build
  • ./gradlew publish

打包

  • ./gradle release

使用源

单体项目

repositories {
    maven {
        url 'https://maven.aliyun.com/repository/public/'
    }
    mavenLocal()
    mavenCentral()
}

多体项目

allprojects {
    repositories {
        maven {
            url 'https://maven.aliyun.com/repository/public/'
        }
        mavenLocal()
        mavenCentral()
    }
}

其中配置了三个源,分别是阿里云源、本地仓库以及Maven中心仓库,下载 jar 包时会按照从上到下的顺序去下载 jar 包。

依赖管理

dependencies {
    implementation('org.springframework.boot:spring-boot-starter-web') {
        exclude group: 'org.springframework.boot', module: 'spring-boot-starter-logging'
    }
    implementation 'cn.hutool:hutool-all:5.7.16'
    implementation 'org.springframework.boot:spring-boot-starter-log4j2'
    testImplementation 'org.springframework.boot:spring-boot-starter-test'
}

转maven项目

编译 build.gradle文件,增加

apply plugin: 'maven'
apply plugin: 'maven-publish'

执行

./gradlew build -x test

参考

  1. Gradle入门
  2. Gradle Command to Skip Test