最近搞了些源码下来,基本都需要通过maven进行构建,常见几个问题。
1.控制台输出中文乱码。
2.第一次编译十分缓慢。
3.jar下载度日如年,还时不时由于jar下载失败,导致整个编译失败。
以下命令是我编译源码用的最多的命令了:
mvn clean install -Dmaven.test.skip=true -Dfile.encoding=UTF-8 -Dmaven.javadoc.skip=true -Drat.skip=true -Dcheckstyle.skip=true
-Dmaven.test.skip=true 跳过测试
-Dfile.encoding=UTF-8 文件编码格式为UTF-8
-Dmaven.javadoc.skip=true 跳过生成javadocs
-Drat.skip=true 跳过许可证检查
-Dcheckstyle.skip=true 跳过代码格式检查
如果mvnw时,会下载对应的maven版本到系统里,默认路径为。
路径样式如下:
C:\Users\doom\.m2\wrapper\dists\apache-maven-3.5.2-bin\28qa8v9e2mq69covern8vmdkj0\apache-maven-3.5.2
doom 为当前系统用户名称
28qa8v9e2mq69covern8vmdkj0 为随机生成的目录名称
加快下载jar速度方式:
C:\Users\doom\.m2\wrapper\dists\apache-maven-3.5.2-bin\28qa8v9e2mq69covern8vmdkj0\apache-maven-3.5.2\conf\settings.xml
<mirrors> </mirrors>下
加入阿里仓库镜像:
<!-- 阿里云仓库 -->
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>*</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>