2017-08-17 200 views
1

我在POM文件中添加了下面的依賴關係,而且這個工作在我的本地沒有問題。在Jenkins上得到這個錯誤 - 未能找到com.oracle:ojdbc6:jar:11.2.0.4

<dependency> 
    <groupId>com.oracle</groupId> 
    <artifactId>ojdbc6</artifactId> 
    <version>11.2.0.4</version> 
</dependency> 

但是,當我試圖在遠程存儲庫上詹金斯運行此,似乎Maven是無法找到它,下面收到此錯誤。

[[1; 31mERROR [M]未能就項目的執行目標[36mSAMPLE_Project [M:1;對於工程樣品31mCould不能解決依賴:SAMPLE_Project:罐子:0.0.1-快照:未能找到com.oracle :ojdbc6:jar:11.2.0.4在https://repo.maven.apache.org/maven2被緩存在本地倉庫中,直到中央的更新間隔已過或更新被強制爲止,分辨率將不會被重試[m - > [Help 1]

+0

刪除您的'.m2'文件夾並嘗試再次構建。 – ANIL

回答

0

我只能看到ojdbc6只有一個版本Maven central repository.

您提到的版本在那裏不存在。

添加到您的pom.xml並重新編譯:

<!-- https://mvnrepository.com/artifact/oracle/ojdbc6 --> 
<dependency> 
    <groupId>oracle</groupId> 
    <artifactId>ojdbc6</artifactId> 
    <version>11.2.0.3</version> 
</dependency> 

然後運行mvn install -U,這將迫使更新您的依賴。有時Maven不能從中央存儲庫下載依賴關係,除非它被迫。

+0

謝謝阿尼爾,我會試試你的解決方案... – Sachi

相關問題