2009-01-23 109 views

回答

9

您可以在IntelliJ中做到這一點,但它生成的POM可能比手寫的複雜。如果您的項目目前在JBuilder或Eclipse中,您可以先導入它。

相反,我會建議你在POM中描述你的項目,並用它來生成你的項目信息。你可以做這個日食和想法(我假設其他的IDE)

+0

我擔心可能會出現這種情況,IDE生成的POM比指出你需要手動構建POM更復雜。 – dshaw 2009-01-23 22:39:24

0

你現有的項目可能不使用Maven,所以創建一個基於它的POM不是微不足道的。

我能想到的最簡單的方法是獲取Eclipse的Maven插件,生成一個新的Maven項目,然後添加您的代碼。

您還需要使用Maven的方法來管理外部罐子。在這種情況下,他們可能是系統罐。

14

一種方法來做到這一點,通過maven原型創建一個模板項目,然後將現有的代碼移動到模板。我會建議這隻適用於非常簡單的項目。它會這樣工作。

mvn archetype:generate 
mv src/* src/main/java 
mv test/* src/test/java 
mvn package 

您會收到錯誤消息。要添加缺失的依賴項,請轉到:http://www.mvnrepository.com/並開始查找它們。如果你選擇一個與你需要的原型相近的原型,你將會在那裏獲得一半。

一旦這一切正常。

svn commit -m "hacky maven port" 
0

在Eclipse伽利略如果你有maven2的插件,您可以選擇的項目,然後右鍵點擊再往Maven2的在上下文菜單,應該有這個項目轉換爲Maven項目的選項。

+0

沒有爲我工作。它不會使項目結構符合Maven的考慮。 – Vanuan 2011-09-07 20:39:16