2015-09-24 57 views
1

我對Maven很新,事實上,我安裝了它,並試圖在僅僅幾個小時前編譯我的第一個pom文件,並提供了一些依賴關係。用於解決與雲API的依賴關係的Maven

我想在Java中構建一個與桉樹和OpenStack通信的休息Web服務,分別使用amazonaws和openstack4j。但是,我遇到了將這兩者編譯在一起的一些問題,因爲它們依賴於許多其他的jar以及特定版本等等。

我試着給openstack4j和amazonaws添加依賴項(我假設我也需要爲澤西添加一個),但是當它被編譯時,下載的jar被存儲在maven的repository文件夾中。我是否需要手工收集每一個,以便我可以將它們作爲外部jar添加到我的Eclipse項目中?

任何人都可以指向正確的方向嗎?

回答

0

如果沒有關於您的pom,項目和設置的更多細節,很難回答。有幾件事你可以嘗試去做。

  1. 請確保您已在日食中安裝了m2e。這將幫助eclipse自動下載所需的依賴關係。
  2. 確保您的項目設置爲maven項目。如果已經導入maven,你可以Right click on project > Configure > Convert to Maven Project。如果它不在eclipse File > Import > Maven > Existing Maven Projects中打開。

一旦你擁有了這一切成立,你應該能夠right click project > Maven > *Maven Options for Downloading Sources, Updating project, etc.*

+0

感謝您尋找到這個問題。我也安裝了m2e,並試圖建立一個maven項目來測試事情。基本上我需要API for Eucalyptus,OpenStack和其他Web服務需要運動服。但是,我不確定將哪些版本添加到這些依賴項。這是我必須查看,還是Maven照顧? 我已經設法添加依賴項,但我得到的例外情況顯示它們不是正確的... – Ehrendil

+0

您必須找出哪些依賴項以及您需要哪些版本。 Maven只會照顧實際爲你下載它們。您可以查看一個網站,例如[mvn repository](http://mvnrepository.com/)以獲取依賴關係信息。如果您需要幫助解決這些問題,請分享例外情況。 – petesavitsky

+0

昨天我照顧了這個,但你的回答是正確的,所以謝謝你。 :) – Ehrendil