在学习springboot2的时候,我们会发现,可以用 命令 mvnw spring-boot:run 来启动项目。
使用这个命令,依赖于项目中的 mvnw,mvnw.bat,mvnw文件夹
那么怎么生成这些文件?
在pom.xml的文件中,在<build></build>内部的<plugins></plubins> 加入一个plugin .
下面这个代码,从maven-wrapper的github里抄过来的
<plugin>
<groupId>io.takari.maven.plugins</groupId>
<artifactId>provisio-maven-plugin</artifactId>
<!-- careful - upgrade to 0.1.50 causes problem with extraction of tar.gz
instead of into .mvn/wrapper it looses the .mvn path and extracts to wrapper -->
<version>0.1.46</version>
<extensions>true</extensions>
</plugin>
加入后,再maven reimport一下
然后在终端执行命令:
mvn wrapper:wrapper
会生成:以下文件 maven文件夹及子文件、mvnw、mvnw.bat
执行以下命令,会生成springboot 项目里带的文件
mvn io.takari:maven:wrapper -Dmaven=3.3.9
生成以下文件 .mvn文件夹及子文件、mvnw、mvnw.bat
然后就生成了相关文件
参考文章
https://stackoverflow.com/questions/38723833/what-is-the-purpose-of-mvnw-and-mvnw-cmd-files
http://www.javacoder.cn/?p=759
https://github.com/takari/maven-wrapper