将m2eclipse的War-Plugin集成到Eclipse项目中

时间:2010-07-14 14:39:48

标签: eclipse maven-2 tomcat m2eclipse

我使用JSF和Maven建立了一个小型Web项目。现在我想部署在Tomcat服务器上。是否有可能像Eclipse中的按钮那样自动将项目自动部署到Tomcat?

我读到了Maven War Plugin,但是我找不到如何将它集成到我的进程中的教程(eclipse / m2eclipse)。

您可以链接我帮助或尝试解释它。感谢。

2 个答案:

答案 0 :(得分:2)

  

我使用JSF和maven建立了一个小型Web项目。现在我想部署在Tomcat服务器上。

在开发期间,我建议使用Eclipse Web Tools Platform(WTP)。 M2Eclipse提供支持(假设您已安装Maven Integration for WTP)并且您的项目应被识别为在服务器上可运行的动态Web项目

因此,将Tomcat声明为服务器(在其中显示服务器视图并右键单击以通过添加服务器新的>服务器)。然后将项目部署到项目中(右键单击,然后运行>在服务器上运行)。

还有其他选项,例如使用Tomcat Maven Plugin或通用Cargo Maven Plugin,但我不会将它们用于开发,因为您是Maven初学者,我根本不推荐它们。使用您的IDE。

  

我读过有关Maven War插件的内容,但我找不到如何将其集成到我的流程中的教程。

实际上,Maven War Plugin仅负责您的webapp项目的打包(当您为项目使用package时,它会自动绑定到<packaging>war<packaging>阶段)。它不用于部署。但正如我所说,在开发过程中使用IDE来部署应用程序。

答案 1 :(得分:0)

war插件用于生成war文件,而不是用于部署它们。您要求的内容可能由Cargo Plugin提供。另一个有趣的候选人可能是jetty-maven-plugin