天天看点

搭建SpringBoot源码环境的正确姿势(避坑必备)

0、环境准备

安装maven 3.5或者以上版本。

安装JDK 8或者以上。

1、fork到自己的库 

当然如果你觉得不需要,可以忽略。

fork到自己的github的好处是后面自己的修改可以提交上去,可以随意造作..

2、 clone下来

clone下来后可以导入IDEA(也可以先不导入),导入步骤见最后。

3、设置Maven镜像

设置maven镜像如果不会可以自行百度。就是找到setting.xml然后再mirrors标签里粘贴如下内容。

<mirror>

       <id>nexus-aliyun</id>

       <mirrorOf>central</mirrorOf>

       <name>Nexus aliyun</name>

       <url> [http://maven.aliyun.com/nexus/content/groups/public](http://maven.aliyun.com/nexus/content/groups/public) </url>

</mirror>

<mirror>  

    <id>ibiblio</id>  

    <mirrorOf>central</mirrorOf>  

    <name>ibiblio Mirror of  [http://repo1.maven.org/maven2/](http://repo1.maven.org/maven2/) </name>  

    <url> [http://mirrors.ibiblio.org/pub/mirrors/maven2/](http://mirrors.ibiblio.org/pub/mirrors/maven2/) </url>  

</mirror>  

    <id>jboss-public-repository-group</id>  

    <name>JBoss Public Repository Group</name>  

    <url> [http://repository.jboss.org/nexus/content/groups/public](http://repository.jboss.org/nexus/content/groups/public) </url>  

 <id>repo2</id>

 <mirrorOf>central</mirrorOf>

 <name>Human Readable Name for this Mirror.</name>

 <url> [http://repo2.maven.org/maven2/](http://repo2.maven.org/maven2/) </url>

 <id>ui</id>

<url> [http://uk.maven.org/maven2/](http://uk.maven.org/maven2/) </url>

4、修改最外层pom.xml文件

<properties>下加

<disable.checks>true</disable.checks>

5. 安装并使用mvnwrapper编译项目

参见GitHub  maven-wrapper:  

https://github.com/takari/maven-wrapper

进入到spring-boot检出的目录

执行: mvn -N io.takari:maven:wrapper

然后执行: ./mvnw clean install -DskipTests -Pfast

然后看到如下结果,表示构建成功。

然后选取项目里的一个单元测试运行一下,走起,发现运行成功了。

6 构造spring-boot-sample模块

导入项目后发现spring-boot-sample模块没有显示模块样式,没有显示正常的模块结构。

我们再回到最外层的pom.xml文件,发现模块这里专门有一句话“Samples are built via the invoker plugin” 可见 samples模块是通过invoker插件来构建的。

————————————————

版权声明:本文为CSDN博主「明明如月学长」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:

https://blog.csdn.net/w605283073/article/details/85106902