Maven 进阶
Maven 冲突
-
冲突检查
使用
mvn dependency:tree
检查冲突包 -
冲突解决
exclusion
排除- 就近顺序原则
- 版本管理
<dependencyManagement>
常用maven 命令
-
新增maven项目
mvn archetype:create -DgroupId= xxx -DartifactId= xxx -DpackageName= xxx
-
测试/编译/打包/安装
mvn [clean] test/complie/package/install
-
查看隐藏pom.xml的文件结构
mvn help:effective-pom
-
查看当前项目的已解析依赖
mvn dependency:list
-
查看当前项目的依赖树
mvn dependency:tree
-
查看整个项目的列表
mvn dependency:resolve
-
分析当前项目的依赖
mvn dependency:analyze
-
忽略单元测试
mvn install -Dmaven.test.skip=true # 不执行测试用例,也不编译测试用例类 [需配置maven-surefire-plugin插件]
mvn install -DskipTests # 不执行测试用例,但编译测试用例类生成相应的 class 文件至 target/test-classes 下