2012-04-24 84 views
0

我有一個無法在Maven存儲庫中找到的JAR。在STS中使用Maven3.0.3將.jar安裝到本地存儲庫之後,不能使用依賴項

所以,我用下面的命令來安裝到我的本地庫

install:install-file -Dfile=C:/FIXApplication/lib/quickfixj-all-1.5.2 -DgroupId=org.quickfixj -DartifactId=quickfixj -Dversion=1.5.2 -Dpackaging=jar -DgeneratePom=true 

,結果是成功的,我能找到的.m2目錄\庫下的文件夾\組織\ quickfixj \ quickfixj

但是當我修改pom.xml來添加依賴。 它說: 失蹤的神器org.quickfixj:quickfixj:jar:1.5.2

爲什麼會發生這種情況?爲什麼不能讀取本地存儲庫?

+0

嘗試脫機運行。 mvn -o install – Phani 2012-04-24 09:44:55

+0

stiall無法工作 – DerekY 2012-04-24 09:50:36

+1

您是否檢查過該jar實際上在m2存儲庫中?我試過你的命令,並保持不變,安裝被認爲是成功的,但我沒有你的jar,當我去看看它是否出現在M2 repo中時,我看到目錄已經創建,但沒有jar裏面 – 2012-04-24 09:56:07

回答

0

雖然該命令沒有錯誤,但很可能本地存儲庫沒有該工件。

你的命令有這部分

-Dfile=C:/FIXApplication/lib/quickfixj-all-1.5.2 

應該已經

-Dfile=C:/FIXApplication/lib/quickfixj-all-1.5.2.jar 

或許可以讓這個變化,再試一次,看看它是否工作。

+0

知道它是否存在的最好方法是直接檢查你的本地Maven倉庫是否存在正確的文件。不僅是文件夾,還有內容。 – 2012-04-24 12:33:25

+0

謝謝。我的錯字錯誤 – DerekY 2012-04-25 01:15:41

相關問題