springBoot源码之--环境搭建-gradle搭建

38 篇文章 15 订阅
订阅专栏
gradle搭建笔记

推荐使用 idea版本:2021.2或以上  gradle 版本6.9.1
版本2.5.x
0、本源码下载地址链接:https://github.com/spring-projects/spring-boot/tree/2.5.x
使用Git下载  git clone -b 2.5.x https://github.com/spring-projects/spring-boot.git
1、使用idea打开 然后修改build.gradle文件
因为 Gradle 支持使用 Maven 依赖,所以我们可以使用阿里云的 Maven 镜像 https://maven.aliyun.com/nexus/content/groups/public/**。修改 build.gradle 文件,


2.修改下载源 
gradle\wrapper中的配置文件  --- gradle-wrapper.properties
//这里Gradle换成你自己存放gradle的路径以及gradle的压缩包名
//这里需要注意的是gradle版本问题,尽量高一点儿,就是用了gradle-4.9的版本,导致报错gradle-api plugins问题,还缺包啥的,换了包之后就没问题了
distributionUrl=file:///D:/java/gradle/gradle-6.2.2-bin.zip

 


3.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" }
}

sourceCompatibility = 1.8
targetCompatibility = 1.8
.......

 注释掉测试,否则抛错

4、修改 
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()
   }
   resolutionStrategy {
      eachPlugin {
         if (requested.id.id == "io.spring.javaformat") {
            useModule "io.spring.javaformat:spring-javaformat-gradle-plugin:${requested.version}"
         }
      }
   }
}


5、gradle.properties //===也可以不改
新增如下配置,解决heap堆内存空间不够问题
gradlePropertiesProp=gradlePropertiesValue
sysProp=shouldBeOverWrittenBySysProp
systemProp.system=systemValue
org.gradle.caching=false
org.gradle.jvmargs=-Xms2048m -Xmx4096m
org.gradle.parallel=true
org.gradle.daemon=true
org.gradle.configureondemand=true
6、根目录下的build.gradle
// 放在第一行
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()
      if (!version.endsWith('RELEASE')) {
         maven { url "https://repo.spring.io/milestone" }
      }
      if (version.endsWith('BUILD-SNAPSHOT')) {
         maven { url "https://repo.spring.io/snapshot" }
      }
   }

   configurations.all {
      resolutionStrategy.cacheChangingModulesFor 60, "minutes"
   }
}
8、seetings.gradle

pluginManagement {
        repositories {
                maven { url 'https://maven.aliyun.com/nexus/content/groups/public/' }
                maven { url 'https://maven.aliyun.com/nexus/content/repositories/jcenter' }
        mavenCentral()
        gradlePluginPortal()
        maven {
                url 'https://repo.spring.io/plugins-release'
        }
        if (version.endsWith('BUILD-SNAPSHOT')) {
            maven { url "https://repo.spring.io/snapshot" }
        }
}
resolutionStrategy {
    eachPlugin {
        if (requested.id.id == "org.jetbrains.kotlin.jvm") {
            useVersion "${kotlinVersion}"
        }
        if (requested.id.id == "org.jetbrains.kotlin.plugin.spring") {
            useVersion "${kotlinVersion}"
        }
    }
}
}

注意:idea的关于gradle的配置如下

 

搭建SpringBoot源码环境资源
12-27
搭建SpringBoot源码环境资源,包含Spring Boot-2.5.14的源码。这些资源都可以在官网上下载,这里是为了省了我以后复习去找的麻烦。使用可以查看个人博客:springboot源码环境---Gradle
gradle式配合idea搭建spring6和springboot3源码编译环境
qq_34923251的博客
01-12 2010
gradle式配合idea搭建spring6和springboot3源码编译环境
手把手idea搭建springboot web项目,附具体操作和源码下载
最新发布
2401_84411822的博客
04-21 757
学习视频:网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。需要这份系统化的资料的朋友,可以添加V获取:vip1024b (备注Java)一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!52098)]
使用Gradle创建SpringBoot项目
小小默:进无止境
11-05 1418
Spring Boot Gradle 插件在Gradle 提供Spring Boot 支持。它允许您打包可执行jar 或war 归档文件,运行SpringBoot 应用程序,并使用Spring-Boot-dependencies 提供的依赖管理。
Spring Boot 源码环境搭建---Gradle
IAIMY的博客
12-27 2086
Gradle搭建Spring Boot 源码环境
gradle环境的spring boot搭建
分享式获得也是一种学习的态度
05-30 2696
类似于maven,但有比maven更佳简洁的语法,整体看起来比maven更加的便管理,可能是未来的一个趋势。建议:先使用maven环境搭建spring boot并且对maven环境的项目应用有一定基础后再使用gradle可以更快上手应用,因为这两个东西其实很像。
SpringBoot2.3.2源码Gradle编译详细过程
勤快的小蚂蚁的博客
12-14 3283
这里写自定义目录标题gradle -v修改默认缓存目录修改全局默认仓库 gradle -v 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。 修改默认缓存目录 修改Gradle默认缓存目录可使用命令gradle -g 目录路径,例如gradle -g C:\gradle.gradle 修改全局默认仓库 进入Gradle安装目录下的init.d文件夹,新建init.gradle文件
IDEA创建基本的gradle项目(小白篇)
chuyouyinghe的专栏
08-28 7425
核心思路:初始化环境等信息-->读取配置文件加载个性化配置-->执行代码分析:通常情况下,IDEA加载项目的步骤均是相似的流程,那么配置文件build和settings就成为了我们必须了解的文件。settings.gradles是每个子模块对应的个性化配置文件,它的作用多是为了配置子模块,通常根目录下的setting.gradle脚本文件是针对module的全局配置,代表着整个项目通用的一些默认配置对于每个模块而言,settings相当于每个模块需要进行初始化的环境信息。
干货|SpringBoot-Maven与Gradle多模块搭建
c_zyer的博客
06-09 2704
比较熟悉的模式是Springboot+Maven多模块的组织式,由于近期Gradle势力很猛,据Gradle官网给出的5种压测场景的数据来看,Gradle的处理性能确实比Maven快,所以就来体验一下Gradle怎么做多模块搭建和各种依赖的引入和查看。对Gradle官网提供的Maven与Gradle的对比感兴趣的
springboot-2.3.x最新版源码阅读环境搭建(基于gradle构建)
08-18
"springboot-2.3.x最新版源码阅读环境搭建(基于gradle构建)" Spring Boot 2.3.x最新版源码阅读环境搭建是基于gradle构建的,主要介绍了如何搭建Spring Boot 2.3.x的源码阅读环境。该环境搭建主要面向需要阅读Spring...
ide搭建gradle构建的springboot2源代码
12-18
辛苦了几个晚上,搭建整合了一套springboot2的工程,采用最新的idea工具,使用gradle搭建,内含增删改查的实例
springboot+gradle项目基于idea的构建
03-17
springboot+gradle项目基于idea的构建,易于理解。简单的搭建
使用Gradle 构建spring Boot工程系列项目源码(配合第五篇文章)
06-19
使用Gradle 构建spring Boot工程系列
Could not GET ‘https://repo.spring.io/plugins-release/org/springframework/build/gradle/xxx
一路向前
06-24 4700
启动spring-framework项目的时候,报错: Could not GET 'https://repo.spring.io/plugins-release/org/springframework/build/gradle/propdeps-plugin/0.0.7/propdeps-plugin-0.0.7.jar'. at org.gradle.internal.resource.transport.http.HttpClientHelper.performRequest(HttpClie..
gradle的安装配置与通过gradle创建springboot项目(最新:本文只使用idea创建项目)
m0_65876731的博客
11-08 3253
Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建开源工具。它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,也增加了基于Kotlin语言的kotlin-based DSL,抛弃了基于XML的各种繁琐配置。面向Java应用为主。当前其支持的语言C++、Java、Groovy、Kotlin、Scala和Swift,计划未来将支持更多的语言。
保姆级教程——将springboot项目部署到阿里云服务器包含环境配置(小白包会)
无边热爱,来日方长
12-08 3249
保姆级教程——将springboot项目部署到阿里云服务器包含环境配置(小白包会)
gradle--使用/教程/安装
IT利刃出鞘的博客
06-23 871
本文介绍gradle的用法。
基于IDEA的Spring源码调试
sss294438204的博客
04-06 1978
文章目录一、获取代码二、关于我们使用的IDEA三、关于使用的Gradle四、关于我们使用的JDK五、关于使用的Kotlin六、Spring源码的导入七、自己模块的创建1、我们需要注意的点(踩的坑)1.1、在checkstyleMain阶段无法通过编译1.2、出现包没有的情况,AbstractApplicationContext找不到包1.3、在构建时告诉我们缺少xml文件 一、获取代码 我们从git上拉最新的代码,这里我们要注意一下,一定要拉最新的代码,老代码会有个问题,包是拉不下来的,会有权限问题,Spr
spring boot 源码学习 构建工具 maven => gradle
yhtppp的专栏
02-19 432
1、 https://github.com/spring-projects/spring-boot/tree/v2.2.4.RELEASE https://github.com/spring-projects/spring-boot/tree/v2.2.2.RELEASE https://github.com/spring-projects/spring-boot/tree/v2.2.0.M...
springboot整合 iview-admin 4
09-10
springboot整合iview-admin 4主要分为以下几个步骤。 1. 创建一个springboot项目,可以使用官提供的spring initializer来快速创建项目结构。 2. 在pom.xml文件中添加依赖。需要添加springboot的相关依赖和iview-...

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • Java基础之—反射(非常重要) 727502
  • 调试接口==(关于前端传递list的json后端如何接收) 24209
  • 加密方式之SM2 21367
  • jdk源码解析(一) 19867
  • 如何看本地安装的jdk是Sun/Oraclejdk还是Openjdk 19435

分类专栏

  • android 1篇
  • 杂谈 1篇
  • 前端部分 2篇
  • 支付宝 2篇
  • 微信相关 1篇
  • java 38篇
  • maven 3篇
  • 计算机底层 8篇
  • 开发软件配置使用 12篇
  • 数据库相关 13篇
  • 前端后端综合 4篇

最新评论

  • 虚拟机部分----宿主机ping不通VirtualBox下的虚拟机

    倒装8: 我也是这样设置,虚拟机都能ping,但是主机ping不通虚拟机

  • 记一次:Python的学习笔记五(Django集成swagger)

    CSDN-Ada助手: Python入门 技能树或许可以帮到你:https://edu.csdn.net/skill/python?utm_source=AI_act_python

  • 记一次:职业规划与心灵成长

    ximing_dream: 很不错,幽默风趣!

  • 记一次:职业规划与心灵成长

    阿博茨达: 膜拜小码哥

  • 记一次:职业规划与心灵成长

    jgjgvb: 感谢作者表情包

最新文章

  • 记一次:mysql统计的CAST函数与json字段中的某个字段
  • 记一次:android学习笔记一(学习目录-不要看无内容)
  • 记一次:Python的学习笔记五(Django集成swagger)
2024年6篇
2023年6篇
2022年10篇
2021年22篇
2020年21篇
2019年14篇
2018年6篇
2017年51篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

敬业小码哥

你的鼓励是我的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或 充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

哆哆女性网小型特色咖啡屋加盟绝望主妇第二季氵字旁的字有哪些字起名字乌鲁木齐起名字会痛的17岁电视剧九小场所通信商店起名6笔画的字男孩起名字现代修仙录公司起名 顺字给小金毛起个名字营养餐店铺起名龙口门鼠年冯姓男孩起名工会小家起名字 温馨定制家具厂起名大全闪存卡是什么银行存款利率2019最新美女脱到一件不视频八段锦视频下载黄叶堕落天使电影云南新增6例本土确诊病例四个意识四个自信风景翠园宋姓男孩起名单名勃然大怒的意思手机小说txt下载一二年级抗疫手绘画龙纹淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻不负春光新的一天从800个哈欠开始有个姐真把千机伞做出来了国产伟哥去年销售近13亿充个话费竟沦为间接洗钱工具重庆警方辟谣“男子杀人焚尸”男子给前妻转账 现任妻子起诉要回春分繁花正当时呼北高速交通事故已致14人死亡杨洋拄拐现身医院月嫂回应掌掴婴儿是在赶虫子男孩疑遭霸凌 家长讨说法被踢出群因自嘲式简历走红的教授更新简介网友建议重庆地铁不准乘客携带菜筐清明节放假3天调休1天郑州一火锅店爆改成麻辣烫店19岁小伙救下5人后溺亡 多方发声两大学生合买彩票中奖一人不认账张家界的山上“长”满了韩国人?单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#青海通报栏杆断裂小学生跌落住进ICU代拍被何赛飞拿着魔杖追着打315晚会后胖东来又人满为患了当地回应沈阳致3死车祸车主疑毒驾武汉大学樱花即将进入盛花期张立群任西安交通大学校长为江西彩礼“减负”的“试婚人”网友洛杉矶偶遇贾玲倪萍分享减重40斤方法男孩8年未见母亲被告知被遗忘小米汽车超级工厂正式揭幕周杰伦一审败诉网易特朗普谈“凯特王妃P图照”考生莫言也上北大硕士复试名单了妈妈回应孩子在校撞护栏坠楼恒大被罚41.75亿到底怎么缴男子持台球杆殴打2名女店员被抓校方回应护栏损坏小学生课间坠楼外国人感慨凌晨的中国很安全火箭最近9战8胜1负王树国3次鞠躬告别西交大师生房客欠租失踪 房东直发愁萧美琴窜访捷克 外交部回应山西省委原副书记商黎光被逮捕阿根廷将发行1万与2万面值的纸币英国王室又一合照被质疑P图男子被猫抓伤后确诊“猫抓病”

哆哆女性网 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化