2013-11-27 31 views
0

如果我想將一個EAR項目轉換爲maven項目,是否需要將該模塊作爲maven依賴項添加到部署程序集中,或者僅在m2eclipse中使用轉換,而無需進一步配置。如何在EAR中使用Maven

+0

這是一個eclipse項目嗎? – Keerthivasan

+0

是的,這是一個eclipse項目。 –

回答

1

我個人我不會嘗試任何一種現有項目的轉換。我會添加poms,確保mvn clean install在命令提示符下工作,然後從poms創建一個新的mavenized Eclipse項目。

主要原因是當你切換到Maven時,你當前的項目設置是錯誤的 - Maven poms是真相,Eclipse項目設置提供了什麼,所以你真的不想讓你的生活變得困難, m2eclipse - 讓它爲你做項目創建。新鮮。

+0

但是,如果你有一個EAR項目,並且想要轉換爲maven,你會怎麼做?是否需要添加任何東西到自動創建的pom中 –

+2

我個人也是這樣:我不想要生成poms。用手創建它們以確保它們很乾淨,並且實際上你想要的。你爲什麼要生成它們?爲了不必學習Maven?無論你做什麼,你都必須這樣做,否則每當你改變某些東西時都會期待不幸。 – Gimby

1

您可以安裝m2eclipse,然後執行以下操作。

轉到project menu(右鍵單擊包資源管理器)>配置>轉換爲Maven項目

打開pom.xml文件,然後右鍵單擊並選擇運行方式 - > Maven的清潔。同樣選擇運行方式 - > Maven安裝。

注意:請確保您的eclipse項目設置正確,並且類路徑庫不是絕對的,並且您的工作空間中沒有定義任何項目特定的環境變量。 請在做這個之前備份你的項目。這是爲了確保我們不會搞亂目前穩定的項目配置。一旦m2eclipse爲您的項目生成pom.xml,您可以更新並更改爲 完全獲得一個mavenized ear構建。希望這可以幫助

+0

如何處理pom文件中部署程序集中的模塊多數民衆贊成我的問題 –

1

如果您想將現有的eclipse依賴轉換爲Maven依賴,您可以嘗試JBoss工具(JBT)Maven集成功能,該功能包含一個插入到m2e轉換過程中的實驗性轉換向導:http://docs.jboss.org/tools/whatsnew/maven/maven-news-4.0.0.Beta1.html

所以,你需要做的是,爲Keerthi解釋,您的項目右鍵單擊並配置>轉換爲Maven的...

如果你的依賴已經是行家文物,它應該很容易的工作。如果沒有,那麼在轉換EAR項目之前,您需要將它們轉換爲Maven(如果它們是工作區項目)或在Maven企業存儲庫中使它們可用。

JBT(要求Eclipse中的JavaEE)可以從http://download.jboss.org/jbosstools/updates/stable/kepler/或從Eclipse市場進行安裝(見https://marketplace.eclipse.org/search/site/jboss%2520tools

1

您也可以嘗試創建與「的jboss-javaee6耳」原型選擇新的Maven項目,並按照類似的項目結構。很可能你需要每個模塊(ejb,war,jar等)的父母Pom和孩子poms。還有其他一些類似的做法,但幾乎所有的人都需要你有多張多金屬氧酸鹽
maven-ear-plugin and JBoss AS 7
您也可以通過對Maven耳插件的所有例子找到合適的設置,您
http://maven.apache.org/plugins/maven-ear-plugin/
我最終拋棄耳朵對於戰爭:)單個POM,甚至放棄了JBOss的tomcat /碼頭:)