gradle依赖管理 gradle集成idea最基本

每个项目都会有自己的gradle领域,配置脚本文件名默认是不变的build.gradle.

project之间如果出现父子关系,只有根project的build.gradle才会有setting.gradle配置文件,该配置文件的作用的声明其包含的子项目.

每个project是由N个Task组织成的一个“有向无环图”,task之间有依赖关系从而决定了他们的执行顺序。
依赖方式:
dependsOn

gradle的依赖导入和仓库配置方式(build.gradle):


buildscript {
    repositories {
        maven { url "https://maven.aliyun.com/nexus/content/groups/public" }
        maven { url "https://maven.aliyun.com/nexus/content/repositories/gradle-plugin" }
        mavenCentral()
        maven { url "https://plugins.gradle.org/m2/" }
    }

    dependencies {
        //noinspection DifferentKotlinGradleVersion
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.7.10"
        classpath "gradle.plugin.com.hierynomus.gradle.plugins:license-gradle-plugin:0.16.1"
        classpath "io.freefair.gradle:lombok-plugin:6.6"
    }
}

idea中gradle的配置:

1 处配置的是gradle的本地仓库位置,可以通过环境变量GRADLE_USER_HOME配置,不配置就走默认,不要乱改
2 处配置的gradle软件的安装位置

解决idea中gradle输出乱码问题:

Help > Edit Custom VM Options 增加 -Dfile.encoding=UTF-8,增加后重启IDEA生效

您的感觉是什么
更新 2023年3月14日