【问题标题】:Integrate War-Plugin for m2eclipse into Eclipse Project将 m2eclipse 的 War-Plugin 集成到 Eclipse 项目中
【发布时间】:2011-03-15 21:42:42
【问题描述】:
我使用 JSF 和 Maven 建立了一个小型 Web 项目。现在我想部署在 Tomcat 服务器上。是否有可能像 Eclipse 中的一个按钮一样自动将项目部署到 Tomcat?
我读到了Maven War Plugin,但我找不到如何将它集成到我的流程中的教程 (eclipse/m2eclipse)。
您能否链接我以提供帮助或尝试解释一下。谢谢。
【问题讨论】:
标签:
eclipse
maven-2
tomcat
m2eclipse
【解决方案1】:
我用 JSF 和 maven 建立了一个小型 Web 项目。现在我想部署在 Tomcat 服务器上。
在开发过程中,我推荐使用 Eclipse Web Tools Platform (WTP)。 M2Eclipse 为其提供支持(假设您安装了Maven Integration for WTP)并且您的项目应该被识别为可在服务器上运行的Dynamic Web Project。
因此,将 Tomcat 声明为 Server(显示 Servers 视图并在其中右键单击以通过 添加服务器新建 > 服务器)。并将您的项目部署到其中(右键单击您的项目,然后运行 > 在服务器上运行)。
还有其他选项,例如使用 Tomcat Maven Plugin 或通用 Cargo Maven Plugin,但我不会将它们用于开发,而且由于您是 Maven 初学者,因此我根本不推荐它们。使用你的 IDE。
我阅读了有关 Maven 战争插件的信息,但找不到如何将其集成到我的流程中的教程。
实际上,Maven War Plugin 只负责打包您的 webapp 项目(当您的项目使用 <packaging>war<packaging> 时,它会自动绑定在 package 阶段)。它不用于部署。但正如我所说,在开发过程中使用您的 IDE 来部署您的应用程序。