前言
使用本地gradle编译项目
1.首先本地先安装好gradle,并在idea中配置好
2.导入项目到idea中,会自动构建,这时候点击取消
取消后如下图:
配置Project SDK,Project language level,Modules Project SDK,保持一致
3.修改gradle配置
设置完成,打开工程下的gradle->wrapper下的gradle-wrapper.properties文件,注释掉:
#distributionUrl=https\://services.gradle.org/distributions/gradle-6.4-bin.zip
换成本地的gradle-6.5.1-all.zip,这个版本是当前最新版,而且是带源码的。
distributionUrl=file:///e:/dev_env/gradle-6.5.1-all.zip
如图所示:
修改工程下的buildSrc下的build.gradle文件,找到如下代码段,添加阿里云镜像(不添加的话几个小时也构建不完)
repositories {
//加上阿里云镜像
maven { url 'https://maven.aliyun.com/nexus/content/groups/public/' }
maven { url 'https://maven.aliyun.com/nexus/content/repositories/jcenter' }
maven { url "https://repo.spring.io/plugins-release" }
mavenCentral()
gradlePluginPortal()
maven { url "https://repo.spring.io/release" }
}
继续修改同目录下的settings.gradle文件,这是全局配置文件,也要加上阿里云镜像,找到如下代码块,修改如下:
pluginManagement {
repositories {
//加上阿里云镜像
maven { url 'https://maven.aliyun.com/nexus/content/groups/public/' }
maven { url 'https://maven.aliyun.com/nexus/content/repositories/jcenter' }
maven { url "https://repo.spring.io/plugins-release" }
mavenCentral()
gradlePluginPortal()
}
......
}
修改工程根目录下的build.gradle文件(前面修改的是buildSrc下的,注意区别),同样是加上阿里云镜像,红框中的代码需要全部加上,且只能加在该文件头部。
buildscript {
repositories {
maven { url 'https://maven.aliyun.com/nexus/content/groups/public/' }
maven { url 'https://maven.aliyun.com/nexus/content/repositories/jcenter' }
maven { url "https://repo.spring.io/plugins-release" }
}
}
还是这个文件,继续修改,往下找到如下图的代码块,加上阿里云镜像
allprojects {
group "org.springframework.boot"
repositories {
//阿里云镜像
maven { url 'https://maven.aliyun.com/nexus/content/groups/public/' }
maven { url 'https://maven.aliyun.com/nexus/content/repositories/jcenter' }
mavenCentral()
......
}
......
}
修改根目录下的全局配置文件settings.gradle,同样是加上阿里云镜像
pluginManagement {
repositories {
//阿里云镜像
maven { url 'https://maven.aliyun.com/nexus/content/groups/public/' }
maven { url 'https://maven.aliyun.com/nexus/content/repositories/jcenter' }
mavenCentral()
......
}
......
}