2013-07-03 46 views
0

一個Maven依賴的變化Maven依賴我有一個Maven的依賴依賴於谷歌的集合1.0。在Eclipse

我的主要項目使用番石榴14.0,這是谷歌的集合重命名。

當我導出我的項目作爲一個瓶子,谷歌的集合依賴覆蓋番石榴14.0,導致我的項目錯誤,每當我想要訪問,後來實現比1.0版

我怎樣才能讓一個方法Maven依賴使用番石榴14.0而不是谷歌收藏?

回答

3

您可以使用Maven dependency exclusions

<project> 
    ... 
    <dependencies> 
    <dependency> 
     <groupId>sample.ProjectA</groupId> 
     <artifactId>Project-A</artifactId> 
     <version>1.0</version> 
     <scope>compile</scope> 
     <exclusions> 
     <exclusion> <!-- declare the exclusion here --> 
      <groupId>sample.ProjectB</groupId> 
      <artifactId>Project-B</artifactId> 
     </exclusion> 
     </exclusions> 
    </dependency> 
    </dependencies> 
</project>