2016-04-20 106 views
1

假設我有這個在我的settings.xml文件:多個庫具有相同的封裝

<repository> 
     <snapshots> 
     <enabled>false</enabled> 
     </snapshots> 
     <id>one</id> 
     <name>release</name> 
     <url>http://localhost:8081/artifactory/A</url> 
    </repository> 
    <repository> 
     <snapshots /> 
     <id>two</id> 
     <name>snapshot</name> 
     <url>http://localhost:8081/artifactory/B</url> 
    </repository> 

兩種網址中含有一種名爲org.apache.something但不同版本的軟件包。我如何強制maven從A中選擇,而不是B

+0

那麼,在你的Maven依賴項中,你需要指定一個版本。所以你只需要指定存儲在A中的工件的版本 – Tunaki

回答

1

由於存儲庫A正在處理髮布版本,而B正在處理快照,因此我預計它們之間不會發生衝突。

只需聲明您的依賴版本應指導他們之間的選擇。

但請記住,存儲庫是按照您聲明的順序進行搜索的,因此擁有所聲明版本的第一個將會獲勝。

但是我也希望不同儲存庫之間的相同工件+ stable_version沒有差異。

相關問題