2011-12-19 63 views

回答

92

mvn install(或mvn package)將始終工作。

您可以使用mvn compile下載編譯時依賴關係或mvn test編譯時和測試依賴關係,但我更喜歡總是有效的東西。

+1

謝謝,我還發現將它添加到STS中的pom會自動爲你下載。 – DJ180 2011-12-19 17:35:07

+7

@Andrew Spencer的回覆更加準確 - 'mvn dependency:xxx'只處理依賴關係,不做任何其他的事情 - 這個問題是關於什麼的。 – botchniaque 2016-06-01 10:11:50

+0

有時,'mvn package'可能不會更新依賴項。發生在我身上不止一次。在這種情況下需要運行'mvn dependency:resolve' – 2016-07-07 15:21:00

356

如果你想下載的依賴,而不做別的事情,那麼它的:

mvn dependency:resolve 

或下載一個單獨的依賴:

mvn dependency:get -Dartifact=groupId:artifactId:version 

如果你需要從一個特定的下載存儲庫,你可以指定與-DrepoUrl=...

+1

我運行該命令時出現此錯誤:[錯誤]無法執行目標org.apache.maven.plugins:maven-dependency-plugin:2.1:get(default-cli)on project standalone-pom:參數'repositoryUrl 'for goal org.apache.maven.plugins:maven-dependency-plugin:2.1:get缺失或無效 - > [Help 1]。指定-DrepositoryUrl = ...不起作用。 – 2012-03-28 11:12:07

+1

我想我找到了解決方案。參數應該是「repoUrl」而不是「repositoryUrl」。 – 2012-03-29 05:08:04

+8

我相信這個答案應該是公認的答案。 – naXa 2016-10-07 22:17:58

7

我知道這是一個古老的問題,但現在誰正在使用Maven插件與WindowsEclipse的用戶,你有兩個選擇:

  1. 如果你有Maven作爲一個獨立的應用程序安裝:

    您可以將項目 下使用的CMD以下命令路徑:

    mvn eclipse:eclipse 
    

    它將與所有缺少的jar文件更新資料庫,根據 到你的依賴在pom.xml文件。

  2. 如果你還沒有安裝的Maven作爲一個獨立的應用程序,您 可以按照您的Eclipse下列步驟操作:

    右鍵單擊project - >Run As - >Run configurations

    然後選擇mavenBuild

    然後點擊new按鈕來創建上瀏覽工作區選擇 類型。點擊的配置,然後選擇你的項目,並在 目標指定eclipse:eclipse

你可以參考how to run the command mvn eclipse:eclipse進一步的細節。

+1

運行eclipse:依賴後的eclipse:解決幫助我在eclipse中看到下載的jar,謝謝! – Tol182 2017-03-22 09:39:56

+1

雖然這個答案會幫助那些可憐的人堅持使用Eclipse,但我強烈建議任何使用Eclipse的人都可以找到更好的選擇。特別是如果你打算使用Maven。 Netbeans和IntelliJ是未來的光年。 – 64BitBob 2017-04-26 13:20:32

+0

@ 64BitBob假設Netbeans和IntelliJ比Eclipse更好,我們應該總是給那些使用它的人提供一個解決方案。 :) – 2017-04-26 13:26:31

1

右鍵單擊該項目。 轉到Maven - >更新項目。

將自動安裝依賴關係。

相關問題