Spring Boot源码编译

环境

spring boot版本:spring-boot-2.1.x
jdk版本:jdk1.8
maven版本:3.5.0(刚开始用的不是3.5.0的版本,结果各种报错)

我是从这下载的3.5.0版本的maven
https://archive.apache.org/dist/maven/maven-3/3.5.0/binaries/

编译源码

建议配置阿里云镜像,不然下载各种依赖速度太慢了

配置阿里云Maven镜像库,体验秒下jar包的快感

从GitHub下载源码传送门
进入项目根目录,执行如下命令

mvn clean install -DskipTests -Pfast

如果执行官网提供的命令

./mvnw clean install -DskipTests -Pfast

会先下载一个maven然后执行(我们用本地的就行)
在这里插入图片描述
编译成功的话会有如下提示

调试源码

改了一下主项目的pom文件,引入了spring-boot-samples模块,这样我们就能用这个模块来debug源码了

<modules>
	<module>spring-boot-project</module>
	<!-- Samples are built via the invoker plugin -->
	<module>spring-boot-samples</module>
	<module>spring-boot-samples-invoker</module>
	<module>spring-boot-tests</module>
</modules>

我启动spring-boot-sample-tomcat模块中的main方法

E:\spring\spring-boot-2.1.x>curl http://localhost:8080/
Hello World

终于可以愉快的调试源代码了

参考博客

[0]https://www.javatt.com/p/18140
[1]https://blog.csdn.net/hzygcs/article/details/86102971

发布了385 篇原创文章 · 获赞 1471 · 访问量 90万+

猜你喜欢

转载自blog.csdn.net/zzti_erlie/article/details/104946160