Maven Wrapper

SpringBoot源码分析-编译环境与新建测试模块

一个人想着一个人 提交于 2019-12-22 10:45:01
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 建议 分析源码建议不要使用Idea或者Eclipse等IDE工具的反编译功能或者导入源码包的方式看源码,那样不能给框架的源码做注释,所以分析源码之前都得先下载源码并构建,然后在项目中新建一个Module看代码是否能够正常启动与运行。 另外因为博客是在看源码后写的,我自己看的源码版本是2.1.X,这里演示的2.2.X,方法和2.1.X是一样的。 备注:无意中发现一个比较优质的博客: https://blog.csdn.net/qq_26000415/article/list/7 ,速览了一下他的文章列表,都是挺高级的货,推广一下(当然每个博主写的文章都可能有误,建议大家在阅读的时候一定要自己验证) 官方BUILD SOURCE建议 下面这段英文对于 想要快速构建编译环境的同学就不要尝试了,因为它会下载一个Maven,使用默认的配置重新下载一些依赖包 ,下载Maven耗时,下载你之前已经下载过的包更耗时。。。但是它有应该有一个优点 简单一步构建成功 ,否则就不是官方文档。 You don’t need to build from source to use Spring Boot (binaries in repo.spring.io ), but if you want to try out the latest

Springboot官方构建下的mvnw.cmd的作用

和自甴很熟 提交于 2019-12-05 00:58:47
mvnw 全名是maven wrapper,它的原理是 在maven-wrapper.properties文件中记录你要使用的 maven版本 mvnw ‘命令’ : 会用期望的maven版本进行mvn命令的执行 比如:mvnw clean --- 用期望的maven版本进行mvn命令的执行 mvn clean mvnw.cmd @REM ---------------------------------------------------------------------------- @REM Licensed to the Apache Software Foundation (ASF) under one @REM or more contributor license agreements. See the NOTICE file @REM distributed with this work for additional information @REM regarding copyright ownership. The ASF licenses this file @REM to you under the Apache License, Version 2.0 (the @REM "License"); you may not use this file

【Git】ignore文件不生效

痴心易碎 提交于 2019-11-29 23:49:49
简介 使用git的过程中, 某些文件可能不希望上传到服务器,例如日志、本地化配置等信息。这时候,我们可以通过配置.gitignore文件忽略这些文件的提交。 配置.gitignore 常见的配置如下: HELP.md target/ !.mvn/wrapper/maven-wrapper.jar !**/src/main/** !**/src/test/** ### STS ### .apt_generated .classpath .factorypath .project .settings .springBeans .sts4-cache ### IntelliJ IDEA ### .idea *.iws *.iml *.ipr ### NetBeans ### /nbproject/private/ /nbbuild/ /dist/ /nbdist/ /.nb-gradle/ build/ ### VS Code ### .vscode/ *.log *.gz 问题 当项目进行到一半的时候,我们再修改.gitignore文件,是无法生效的。要解决这个问题,可以执行如下的操作: # 清空缓存(注意最后有个点) git rm -rf --cached . # 重新提交管理文件到缓存区 git add . # 提交修改 git commit -a -m "new changes