Gradle快速入门

研究spring的源码,但是spring源码项目是用gradle构建的,把spring-framework的源码拉下来用gradle构建这个源码项目时,遇到了一些问题,记录一下。

gradle快速入门

1.官网下载

2.配置环境变量

配置GRADLE_HOME,值为你的gradle安装根目录。

配置GRADLE_USER_HOME(类似于maven的本地仓库,但功能不完全一样)

最后再在path里添加%GRADLE_HOME%\bin,这样在任何目录都能用gradle了。

3.镜像

我搜了很多国内镜像的配置教程,比如配置阿里云的等,但最终下载依赖还是出问题了。索性就不配镜像了,直接用官方原地址,但要开梯子加速,所以要给gradle下载配置代理。

4.代理配置

两种方式:

  • 全局配置:在你的用户目录下的.gradle文件下新建或修改gradle.properties文件,添加下面配置。(
properties 复制代码
systemProp.http.proxyHost=127.0.0.1
systemProp.http.proxyPort=7890
systemProp.https.proxyHost=127.0.0.1
systemProp.https.proxyPort=7890

我用的clash,所以端口是7890

用户目录直接用cd命令,~代表当前用户根目录

sh 复制代码
cd ~
  • 当前项目配置:在当前项目下的gradle.properties文件中添加上面配置

++但是我配的全局配置没有生效,而在当前项目下配置就生效了。。。++

5.使用idea打开gradle项目

打开项目时选中build.gradle打开

gradle选择本地的gradle,选包装器还得下载,本地有,直接用本地就行了。

然后和maven一样,刷新就行了。

相关推荐
一嘴一个橘子20 分钟前
spring-aop 的 基础使用 - 4 - 环绕通知 @Around
java
小毅&Nora37 分钟前
【Java线程安全实战】⑨ CompletableFuture的高级用法:从基础到高阶,结合虚拟线程
java·线程安全·虚拟线程
冰冰菜的扣jio37 分钟前
Redis缓存中三大问题——穿透、击穿、雪崩
java·redis·缓存
小璐猪头1 小时前
专为 Spring Boot 设计的 Elasticsearch 日志收集 Starter
java
阿里巴巴P8资深技术专家1 小时前
基于 Spring AI 和 Redis 向量库的智能对话系统实践
人工智能·redis·spring
ps酷教程1 小时前
HttpPostRequestDecoder源码浅析
java·http·netty
闲人编程1 小时前
消息通知系统实现:构建高可用、可扩展的企业级通知服务
java·服务器·网络·python·消息队列·异步处理·分发器
栈与堆1 小时前
LeetCode-1-两数之和
java·数据结构·后端·python·算法·leetcode·rust
OC溥哥9992 小时前
Paper MinecraftV3.0重大更新(下界更新)我的世界C++2D版本隆重推出,拷贝即玩!
java·c++·算法
星火开发设计2 小时前
C++ map 全面解析与实战指南
java·数据结构·c++·学习·算法·map·知识