首页  

maven jar包冲突处理     所属分类 maven 浏览量 974
Jar包冲突
NoSuchMethodError ClassNotFoundException


依赖传递
最短路径优先
最先声明优先

mvn dependency:tree -Dverbose



exclude

<exclusions>
    <exclusion>
        <groupId>x.y</groupId>
        <artifactId>z</artifactId>
    </exclusion>
</exclusions>


版本锁定
dependencyManagement

<dependencyManagement>
    <dependency>
        <groupId>x.y</groupId>
        <artifactId>z</artifactId>
        <version>1.0.0</version>
    </dependency>
</dependencyManagement>


在父POM中定义 dependencyManagement
去掉不必要的依赖
mvn dependency:analyze-only       
    Used undeclared dependencies
    Unused declared dependencies

mvn dependency:analyze-duplicate  重复的依赖

上一篇     下一篇
SpringBoot启动过程简介

Springboot2 Tomcat自定义配置

springboot2 FileEncodingApplicationListener简介

aerospike 某客户 stop-write 实例

aerospike 最大 TTL 限制

aerospike常见错误