Spring boot源码分析-环境搭建
Spring boot源码分析-环境搭建
源码的下载
-
springboot源码托管在github spring-boot
-
Fork spring-boot源码(fork完成以后可以自行修改源码)
-
克隆代码到本地仓库
源码构建
-
查看源码地址 找到 Building from Source CONTRIBUTING.adoc
-
看到Working with the code上面关于 Building from source的介绍 大致的意思:
-
建议使用 Spring Tools Suite or Eclipse 来构建代码 不过个人建议使用idea
-
使用maven 3.2.1或者更高的版本 使用jdk1.8
-
默认的构建方式使用maven命令
$ ./mvnw clean install
提示:可以设置maven的环境 MAVEN_OPTS -Xmx512m
- 1
- 2
-
如果你是重新构建的 可以直接使用下列命令跳过检查
$ ./mvnw clean install -DskipTests -Pfast -
通过两阶段进行全量构建
1)Prepare the build 准备构建 安装spring-boot-maven-plugin插件
$ ./mvnw -P snapshot,prepare install -DskipTests2) Run the full build 执行构建任务
$ ./mvnw -s ./settings.xml -f spring-boot-full-build -P full clean install
-
-
下面我们看一下全量构建
- 执行 $ ./mvnw -P snapshot,prepare install -DskipTests
- 执行 $ ./mvnw -P snapshot,prepare install -DskipTests
-
执行(执行时间会比较久) $ ./mvnw -s ./settings.xml -f spring-boot-full-build -P full clean install
-
执行成功以后 可以通过idea导入maven工程
选择通过已经存在的代码新建
选择maven工程,然后默认完成余下的向导操作 -
接下来,解决一些maven依赖的问题 就可以进行学习之旅了
. _ _ _
/\ / ‘ _ ()_ _ _ _ \ \ \ \
( ( )___ | ‘_ | ‘| | ‘ \/ _` | \ \ \ \
\/ _)| |)| | | | | || (| | ) ) ) )
’ |_| .|| ||| |_, | / / / /
=========||==============|__/=///_/
:: Spring Boot ::