如何在没有M2Eclipse的情况下从Eclipse执行Maven目标?

时间:2011-07-06 15:29:02

标签: eclipse maven eclipse-wtp

我正在使用maven的eclipse插件从maven pom.xml文件生成eclipse项目。

mvn -Dwtpversion=1.5 eclipse:eclipse

这很好用,在对可用的400种不同原型中的几种进行实验后,我决定使用 webapp-javaee6 原型,这是唯一一个生成一组依赖关系的原型。两者都可用,并创建了一个可由WTP插件使用的项目。

现在的问题是我希望能够从eclipse调用mvn目标。我理解的可接受的方法是使用我已经安装的m2eclipse插件。

但是,在玩了一会儿后我在.project文件中发现了这条评论:

<comment>NO_M2ECLIPSE_SUPPORT: Project files created with the maven-eclipse-plugin are not supported in M2Eclipse.</comment>

进一步搜索(参见this lengthy diatribe from October)表明我不能(只是)因为无法使其工作而感到愚蠢。

this question的最佳答案中链接的操作方法似乎已经过时了。

那么,真正的问题 - 目前使用maven生成一个可以转换为eclipse然后使用eclipse来调用项目目标的WTP友好项目的正确方法是什么?

2 个答案:

答案 0 :(得分:2)

你试过File - &gt;导入 - &gt;查看SCM现有的Maven项目?我的理解是m2eclipse会为你创建eclipse项目。如果pom中定义的包装是战争,则项目应该可以使用WTP进行部署。 (后者过去也需要maven-wtp-integration插件,不知道是否仍然如此)。

答案 1 :(得分:0)

不确定WTP或maven原型,但您是否遇到过SpringSource Tool Suite(Spring打包的eclipse)并创建了Spring Roo项目?您可以使用它在几分钟内创建一个数据驱动的maven构建的Web应用程序。如果你不想要它们,你甚至可以删除spring roo位,它会给你一个很好的起点,一个很少痛苦的web-app。