如果我想将一个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项目。 –