1 通过git命令下载项目:
git clone 项目git地址
eg:
git clone http://gitmy.wanmei.com/parden-services/parden-provider.git
2 maven打包 springboot项目:
cd 项目根目录(和pom.xml同级)
mvn clean package
(打包出来的是war包还是jar包取决于你项目pom.xml文件中packaging是怎么指定的。
eg:
)
package 和 install 区别:
mvn clean package 只会打包,自动生成target目录
mvn install mvn install 包含打包过程,并将打包好的包安装到本地maven仓库
3 maven安装jar包 ---分两种场景
场景一 ---如果整个项目已经git下来了:
cd 项目根目录(和pom.xml同级)
mvn clean install 或 直接 mvn install
场景二 ---如果只是从别处拷贝过来的一个单独的jar包
此场景 mvn 安装 jar包的命令为:
mvn install:install-file -Dfile=jar包的位置 -DgroupId=上面的groupId -DartifactId=上面的artifactId -Dversion=上面的version -Dpackaging=jar
举例:
比如我从manven 官方仓库上下载了一个mysql驱动的jar包 mysql-connector-java-8.0.15.jar ,把它放过在了D盘 tmp 目录下。
在下图中已经给出这个 jar 包的 groupId,artifactId,version信息,
手动安装的时候这些信息不要改,否则 Maven 项目移植的话,jar 包下载就会失败。顺便把这信息帖下面,方便对照:
那么mvn 安装 jar包的命令为:
mvn install:install-file -Dfile=D:\tmp\mysql-connector-java-8.0.15.jar -DgroupId=mysql -DartifactId=mysql-connector-java -Dversion=8.0.15 -Dpackaging=jar
安装过程中,如果最后出现 BUILD SUCCESS
在本地maven仓库中就能看到安装的 jar包了。
4 maven 使用命令打包或安装后,导致中文乱码问题解决方案
抛出问题:
我是使用mvn命令进行打包发布的,在测试环境上出现了 乱码问题,如图,我用postman工具访问测试环境接口,响应结果中中文乱码。
而我们想要的其实是
分析原因:
maven作为build 工具时经常出现此问题,原因是未指定编码格式,通过在pom.xml指定编码方式可解决此问题。
解决方案:
方案1: 在pom.xml文件中指定编码格式
<project>
...
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
...
</project>
方案2:
方案1在每个项目的pom.xml中还要指定utf-8,如果不采用方案1,我还有一个更好的方案:更改平台编码格式。
查看平台默认编码格式:
----只所以出现中文乱码,是因为平台编码格式默认不是UTF-8,而是别的,比如 GBK,如图:
从而导致在使用mvn命令打包、安装的时候,使用的是GBK编码格式。在使用mvn命令打包、安装的时候,仔细一点查看警告信息,就能看出端倪:
应对措施:
在环境变量中添加 maven参数的环境变量。
效果如图:
添加完环境变量后重启 电脑。(必须要重启,)
使用 mvn -v 查看 平台编码格式:
再次使用 mvn install 命令时,在安装jar包或war时,使用的平台编码已经是 UTF-8了,如图: