1.gitignore 的文件:列出git要忽略的文件模式(属于git技术的)
2.mvnw和mvnw.cmd(全名是maven wrapper)(属于maven技术的): 是一个常用的Maven构建工具(Maven包装器),.它的作用类似于 Gradle包装器.
它可以负责给这个特定的项目自动安装指定版本的Maven,而其他项目不受影响(其他项目采用预先设置的mavan版本)。
mvnw文件适用于Linux(bash),mvnw.cmd适用于Windows环境
(在maven-wrapper.properties文件中记录你要使用的maven版本)
mvnw命令 :执行mvn命令并指定maven版本
比如:mvnw clean --- 用期望的maven版本进行mvn命令的执行 mvn clean
安装Maven Wrapper
安装Maven Wrapper最简单的方式是在项目的根目录(即pom.xml所在的目录)下运行安装命令:
mvn -N io.takari:maven:0.7.6:wrapper
它会自动使用最新版本的Maven。注意0.7.6是Maven Wrapper的版本。最新的Maven Wrapper版本可以去官方网站查看。
如果要指定使用的Maven版本,使用下面的安装命令指定版本,例如3.3.3:
mvn -N io.takari:maven:0.7.6:wrapper -Dmaven=3.3.3
安装后,查看项目结构:
发现多了mvnw、mvnw.cmd和.mvn目录,我们只需要把mvn命令改成mvnw就可以使用跟项目关联的Maven。例如:
mvnw clean package
在Linux或macOS下运行时需要加上./:
./mvnw clean package
Maven Wrapper的另一个作用是把项目的mvnw、mvnw.cmd和.mvn提交到版本库中,可以使所有开发人员使用统一的Maven版本。
3.README.MD是git提供的一个项目说明文档