1. 程式人生 > >IDEA maven專案查自動檢視依賴關係,解決包衝突問題

IDEA maven專案查自動檢視依賴關係,解決包衝突問題

在maven專案中找到pom.xml,開啟。

 <dependencies>
        <dependency>
            <groupId>org.apache.storm</groupId>
            <artifactId>storm-core</artifactId>
            <version>1.1.0</version>
        </dependency>
        <dependency>
            <groupId
>
org.apache.storm</groupId> <artifactId>storm-kafka</artifactId> <version>1.0.4</version> </dependency> </dependencies>

在pom.xml上右鍵->Diagrams–Show Dependencies,就可以看到依賴關係圖了。

紅色表示存在依賴衝突。單擊有衝突的包。可以看到有多條紅色虛線。

然後選擇有衝突的包右鍵-> Exclude

IDEA 會自動更新pom.xml,全部修改。

再看pom.xml

<dependencies>
        <dependency>
            <groupId>org.apache.storm</groupId>
            <artifactId>storm-core</artifactId>
            <version>1.1.0</version>
            <exclusions>
                <exclusion
>
<artifactId>clojure</artifactId> <groupId>org.clojure</groupId> </exclusion> <exclusion> <artifactId>slf4j-api</artifactId> <groupId>org.slf4j</groupId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.storm</groupId> <artifactId>storm-kafka</artifactId> <version>1.0.4</version> <exclusions> <exclusion> <artifactId>slf4j-api</artifactId> <groupId>org.slf4j</groupId> </exclusion> </exclusions> </dependency> </dependencies>

搞定!