我使用JSF和Maven建立了一个小型Web项目。现在我想部署在Tomcat服务器上。是否有可能像Eclipse中的按钮那样自动将项目自动部署到Tomcat?
我读到了Maven War Plugin,但是我找不到如何将它集成到我的进程中的教程(eclipse / m2eclipse)。
您可以链接我帮助或尝试解释它。感谢。
答案 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。