Exclusions maven的依赖具有传递性,为了解决兼容性问题,使用exclusions消除了引起兼容性问题的依赖。
写法如下。
项目a取决于项目b,而项目b取决于项目c。 我不想在a中参考项目c。 可以写如下。
projectmodelversion 4.0.0/modelversiongroupidsample.project a/groupidartifactidproject-a/artifactidversion 1.0-sn oject packaging . dependenciesdependencygroupidsample.projectb/groupidartifactidproject-b/artid snapshot-- exclude project-cfromproject-B--artifactidproject-c/artifact id/exclusion/exclusions/dependency /
首先,在pom.xml中添加maven-project-info-reports-plugin插件
reportingpluginsplugingroupidorg.Apache.maven.plugins/groupidartifactidmaven-project-info-reports-plugin/artin 通过生成依赖于Artin项目的报告,可以从报告中找到版本冲突依赖关系。
Plugins address:
https://maven.apache.org/plugins/
常用的是tomcat插件。
转载于:https://www.cn blogs.com/Yao chc/p/9302626.html