如果我想将EAR项目转换为maven项目,我是否需要将部署程序集中的模块添加为maven依赖项,或者只需在m2eclipse中使用convert而无需进一步配置。
答案 0 :(得分:1)
我个人不会尝试对现有项目进行任何转换。我会添加poms,确保mvn clean install在命令提示符下工作,然后从poms创建一个新的mavenized Eclipse项目。
主要原因是当你切换到Maven时,你当前的项目设置是有效的错误 - Maven poms是真相,是Eclipse项目设置的原因,所以你真的不想让你的生活变得困难并且对抗m2eclipse - 让它为你做项目创作。新鲜。
答案 1 :(得分:1)
您可以安装m2eclipse
,然后执行以下操作。
转到project menu
(右键单击Package Explorer)>配置>转换为Maven项目
打开pom.xml并右键单击并选择运行方式 - > Maven Clean 。同样选择运行方式 - > Maven安装。
注意:请确保您的eclipse项目设置正确且类路径库不是绝对的,并且您没有在工作区中定义任何项目特定的环境变量。 请在执行此操作之前备份项目。这是为了确保我们不会弄乱当前稳定的项目配置。 m2eclipse为您的项目生成pom.xml后,您可以更新并对其进行更改 完全获得一个青少年的耳朵。希望这有帮助
答案 2 :(得分:1)
如果要将现有的eclipse依赖项转换为Maven依赖项,可以尝试使用JBoss Tools(JBT)Maven集成功能,该功能包含一个实验性转换向导,插入m2e的转换过程:http://docs.jboss.org/tools/whatsnew/maven/maven-news-4.0.0.Beta1.html。
因此,您所要做的就是,正如Keerthi解释的那样,右键单击您的项目并配置>转换为Maven ...
如果您的依赖项已经是maven工件,它应该很容易。如果没有,在转换EAR项目之前,您需要将它们转换为Maven(如果它们是工作区项目)或在maven企业存储库中使它们可用。
JBT(需要Eclipse JavaEE)可以从http://download.jboss.org/jbosstools/updates/stable/kepler/或从Eclipse Marketplace安装(参见https://marketplace.eclipse.org/search/site/jboss%2520tools)
答案 3 :(得分:1)
您还可以尝试使用原型选择" jboss-javaee6-ear"创建新的maven项目。并遵循您的项目的类似结构。最有可能你需要每个模块的父Pom和子poms(ejb,war,jar等)。还有其他一些类似的方法,但几乎所有这些方法都要求你拥有多个POM
maven-ear-plugin and JBoss AS 7
您还可以查看maven ear插件的所有示例,找到适合您的设置
http://maven.apache.org/plugins/maven-ear-plugin/
我最终放弃了战争:)单POM甚至抛弃JBOss为tomcat / jetty:)