1. Maven 目录
Maven本地仓库目录默认为:
.m2/repository
所有maven下载的包都能在repository目录中找到
2. 命令
(1)mvn clean compile
(2)mvn clean test
(3)mvn clean package
(4)mvn clean install
3. Tips
(1)包冲突解决
如果不同的依赖引入了重复的包,但包版本不一致,就会有包冲突,但是否会报错可能会有两种情况:
1)如果使用idea,如果通过 Tool windows -> Maven projects -> Reimport all maven projects
引入依赖,idea可能不会报错,代码依然可以运行
2)使用 mvn clean package 命令行
则命令行报错,build 失败
Jenkins 的 job build的时候也用了mvn命令,因此如果有包冲突没有解决,则Jenkins build也会失败
解决办法,去重复:
<dependency>
<groupId>junit</groupId>
<artifactId>junit-dep</artifactId>
<exclusions>
<exclusion>
<groupId>org.hamcrest</groupId>
<artifactId>hamcrest-core</artifactId>
</exclusion>
</exclusions>
</dependency>