2012-10-01 56 views
1

我通常使用.NET WinForms,但現在必須在其他團隊成員編寫的某些Java應用程序上工作。他們有一堆的pom.xml文件,所以我知道它正在運行BU Maven的,但不熟悉Maven的,所以這裏是到目前爲止,我已經做的步驟:安裝在Eclipse中的一些顛覆的插件檢出Maven項目後要做什麼步驟

  • 並檢查了他們的項目。
  • 這些項目旁邊沒有小的「M」圖標,所以我做了一個右鍵單擊,並有一些命令,如轉換爲Maven或類似的東西,我選擇,現在他們是Mavenized!我猜
  • 但是有很多編譯錯誤,解決它們的步驟是什麼?也許我還沒有編譯過這些項目呢?在這一點之後我應該採取什麼步驟?我已經看到一些「mvn clean install」可以摺疊運行,但就像我說的不知道下一步是什麼? 到目前爲止,我已經簽出了日食項目,並有權利cliecked,並說轉換爲maven。
+0

首先測試命令行上的那些東西,而不是在IDE ..只是簡單的mvn乾淨的包... – khmarbaise

+0

mvn乾淨的包或mvn乾淨的安裝? – Bohn

回答

1
  1. 簽出項目
  2. 在命令行中在根級別做mvn clean install(包含POM的第一級)。這將執行構建,其中包括下載所有的庫。
  3. Import Existing Maven Project在eclipse中。這將比導入項目更安全,然後嘗試轉換爲eclipse
  4. 發展(是的,我知道這應該是...
  5. 利潤!

爲了達到這個目的,你應該至少有用於eclipse的m2e插件。我認爲這是Eclipse EE版本的eclipse中的標準。

+0

非常感謝。如果你有一些時間,請給我們解釋一下更多的數字三:導入現有的Maven項目。 所以我不需要mvn clean package?只需安裝?執行安裝的 – Bohn

+1

將自動執行軟件包步驟。當您在Projects區域中右鍵單擊並選擇'Import'時,''Import Existing Maven Project''是一個選項,如果您安裝了m2e。它將負責設置eclipse中的依賴關係,以指向本地資源庫中的Maven託管依賴項並將它們添加到構建類路徑中。 – digitaljoel

+0

另外,請問Java團隊是否使用本地存儲庫鏡像作爲第三方庫。如果是這樣,他們應該能夠提供一個settings.xml文件(或樣本),該文件將放在您的盒子的%home%\。m2 \中,並允許您下載任何缺失的依賴關係。 –

1

選擇項目或pom.xml(一個根,如果有多個),右鍵 - >Run As... - >Maven install

然後Maven會嘗試編譯該項目。通常,這發生在後臺,但是當出現錯誤時,Eclipse中的錯誤消息並不完全有幫助。

當您在控制檯中運行Maven時,它將打印一條有意義的錯誤消息。最有可能的是,它不能下載依賴項。

+0

所以一個「作爲Maven安裝運行」在根上,一切都完成了? :)希望如果它沒有錯誤。 – Bohn

+1

我希望它給出一個錯誤,但一個告訴你什麼是錯的:-) –

相關問題