1. 程式人生 > >Maven jar包衝突解決辦法

Maven jar包衝突解決辦法


下面兩個配置有簡潔的包依賴衝突:
   <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-api</artifactId>
            <version>1.7.5</version>
   </dependency>

        <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-simple</artifactId>
            <version>1.7.5</version>
       </dependency>

 <dependency>
            <groupId>kr.co.vcnc.haeinsa</groupId>
            <artifactId>haeinsa</artifactId>
            <version>1.0.3</version>
            <!--support transaction-->

</dependency>

解決辦法,<exclusions>的程式碼插入到間接依賴的程式碼裡面去:
     <dependency>
            <groupId>kr.co.vcnc.haeinsa</groupId>
            <artifactId>haeinsa</artifactId>
            <version>1.0.3</version>
            <!--support transaction-->
            <exclusions>
                <!--去除不用的依賴包-->
                <exclusion>
                    <groupId>org.slf4j</groupId>
                    <artifactId>slf4j-log4j12</artifactId>
                </exclusion>
            </exclusions>
        </dependency>