2013-10-28 45 views
3

我想補充的依賴性爲ojdbc14在pom.xml中無法添加Maven的依賴在pom.xml中爲ojdbc14

OS:的WindowsXP(SP3) IDE: ECLIPSE(麥浚龍) DB: Oracle 10G

我在eclipse中使用m2e插件。

步驟我也跟着在行家的本地存儲庫中添加ojdbc14.jar的

  1. 創建一個新的項目>的Maven項目> org.codehaus.mojo.archetypes的webapp-J2EE1.4
  2. 移動到特定文件夾是pom.xml文件在命令提示符下的位置。
  3. 執行命令mvn clean

  4. 執行命令 'MVN安裝:安裝文件-Dfile = 「d:\ oracle10g的\ JDBC \ lib中\ ojdbc14.jar的」 -DgroupId = com.oracle -DartifactId = ojdbc14 -Dversion = 10.2.0.1 0.0 -Dpackaging =罐子'

在此之後我得到了一個構建成功的消息

D:\Eclipse Workspace\BOOK_SHOP\BookShop>mvn install:install-file -Dfile="D:\oracle10g\jdbc\lib\ojdbc14.jar" -DgroupId=com.oracle -DartifactId=ojdbc14 -Dversion=10.2.0.1.0 -Dpackaging=jar 

[INFO] Scanning for projects... 
[INFO] 
[INFO] ------------------------------------------------------------------------ 
[INFO] Building BookShop 1.0-SNAPSHOT 
[INFO] ------------------------------------------------------------------------ 
[INFO] --- maven-install-plugin:2.4:install-file (default-cli) @ BookShop --- 
[INFO] Installing D:\oracle10g\jdbc\lib\ojdbc14.jar to D:\Maven Repository\Local Repository\com\oracle\ojdbc14\10.2.0.1.0\ojdbc14-10.2.0.1.0.jar 
[INFO] ------------------------------------------------------------------------ 
[INFO] BUILD SUCCESS 
[INFO] ------------------------------------------------------------------------ 
[INFO] Total time: 1.375s 
[INFO] Finished at: Mon Oct 28 14:38:03 IST 2013 
[INFO] Final Memory: 2M/15M 
[INFO] ------------------------------------------------------------------------ 

我已經更新Eclipse中的全球和本地資源庫> Maven資源庫

5。我想補充的依賴在pom.xml中

enter image description here enter image description here

但我在pom.xml文件中有錯誤,我能看到ojdbc14.jar文件在我的本地庫。在我遵循的步驟中是否有任何錯誤?請幫助我。

謝謝

+0

你在命令提示符下有什麼消息。它建成成功。所以沒關係。我想只是重新啓動eclipse! :) –

+0

謝謝納文,我找到了答案,我只是改變用戶設置,因爲它指向舊的存儲庫,我改變它指向新的存儲庫。 – subhashis

回答

2

Eclipse和您的命令行Maven使用不同的存儲庫。命令行使用D:\Maven Repository\Local Repository\而Eclipse使用%HOME%\.m2\repository

找出兩者不同意的原因(通常,settings.xml中的路徑錯誤或兩者使用不同的設置文件)。

+0

是的,你是對的。在我發佈我的問題後,我看到了這種差異。在Mavens settings.xml中我已經改變了本地倉庫的路徑 D:/ Maven倉庫/本地倉庫 但是爲什麼它仍然指向舊倉庫?如何解決這個問題? – subhashis

2

我找到了答案,我只是更改用戶設置,因爲它指向舊的存儲庫,我將其更改爲指向新的存儲庫。

窗口>首選項>行家>用戶設置

現在,它的工作的罰款。

感謝您的幫助亞倫Digulla :)

0

有同樣的問題,下載從Oracle網站上的罐子。 手動使用以下命令

在行家本地回購罐子MVN安裝:安裝文件-Dfile = .. \下載\ ojdbc14.jar的-DgroupId = com.oracle -DartifactId = ojdbc14 -Dversion = 10.2.0.4。 0 -Dpackaging = jar

爲我解決了這個問題