如果我想將一個EAR項目轉換爲maven項目,是否需要將該模塊作爲maven依賴項添加到部署程序集中,或者僅在m2eclipse中使用轉換,而無需進一步配置。如何在EAR中使用Maven
回答
我個人我不會嘗試任何一種現有項目的轉換。我會添加poms,確保mvn clean install在命令提示符下工作,然後從poms創建一個新的mavenized Eclipse項目。
主要原因是當你切換到Maven時,你當前的項目設置是錯誤的 - Maven poms是真相,Eclipse項目設置提供了什麼,所以你真的不想讓你的生活變得困難, m2eclipse - 讓它爲你做項目創建。新鮮。
但是,如果你有一個EAR項目,並且想要轉換爲maven,你會怎麼做?是否需要添加任何東西到自動創建的pom中 –
我個人也是這樣:我不想要生成poms。用手創建它們以確保它們很乾淨,並且實際上你想要的。你爲什麼要生成它們?爲了不必學習Maven?無論你做什麼,你都必須這樣做,否則每當你改變某些東西時都會期待不幸。 – Gimby
您可以安裝m2eclipse
,然後執行以下操作。
轉到project menu
(右鍵單擊包資源管理器)>配置>轉換爲Maven項目
打開pom.xml文件,然後右鍵單擊並選擇運行方式 - > Maven的清潔。同樣選擇運行方式 - > Maven安裝。
注意:請確保您的eclipse項目設置正確,並且類路徑庫不是絕對的,並且您的工作空間中沒有定義任何項目特定的環境變量。 請在做這個之前備份你的項目。這是爲了確保我們不會搞亂目前穩定的項目配置。一旦m2eclipse爲您的項目生成pom.xml,您可以更新並更改爲 完全獲得一個mavenized ear構建。希望這可以幫助
如何處理pom文件中部署程序集中的模塊多數民衆贊成我的問題 –
如果您想將現有的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)
您也可以嘗試創建與「的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 /碼頭:)
- 1. Maven:如何使用maven-ear-plugin將文件添加到EAR中的根目錄?
- 2. 如何使用Maven打包GlassFish的EAR?
- 3. 如何在EAR中添加WAR與Maven
- 4. 創建EAR使用Maven
- 5. 如何在IntelliJ中使用maven-ear-plugin的bundleFileName?
- 6. 如何在maven中使用EJB和WAR構建EAR項目?
- 7. 如何使用Maven在RAD中構建J2EE EAR文件?
- 8. 如何用Maven重命名EAR神器
- 9. Maven的:從EAR
- 10. maven-ear-plugin jarModule
- 11. 使用maven爲ADF生成ear文件...?
- 12. 使用maven構建.ear和.war
- 13. 使用Maven創建EAR文件
- 14. 2 WAR中的maven EAR build
- 15. Maven的EAR編譯
- 16. 如何使用Maven-ear-plugin在lib文件夾中包含文件?
- 17. 在maven中準備Ear文件
- 18. 如何在maven中製作自定義ear文件
- 19. Maven:如何在EAR模塊中複製&過濾*測試*資源?
- 20. Eclipse maven ear項目部署
- 21. maven EAR插件配置
- 22. Maven-ear-plugin自定義finalname
- 23. 當我使用maven部署到nexus時,不想使用maven/ear/war版本號
- 24. 使用Maven將版本文件放到EAR或WAR中
- 25. maven-ear-plugin不包括jarModule到application.xml中
- 26. 如何將ear文件部署到artifactory非maven應用程序
- 27. 如何替換Maven EAR中RAR內部的JAR內部文件
- 28. 如何防止maven複製EAR文件中的jar文件?
- 29. 如何在WebLogic中使用ClassLoader知道EAR中的類路徑?
- 30. 使用Maven EAR打包的GWT應用程序運行SuperDevMode
這是一個eclipse項目嗎? – Keerthivasan
是的,這是一個eclipse項目。 –