2

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

我阅读了有关Maven 战争插件的信息,但找不到如何将其集成到我的流程中的教程(eclipse/m2eclipse)。

您能否链接我以提供帮助或尝试解释一下。谢谢。

4

2 回答 2

2

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

在开发过程中,我推荐使用 Eclipse Web Tools Platform (WTP)。M2Eclipse 为它提供支持(假设您安装了Maven Integration for WTP)并且您的项目应该被识别为可在服务器上运行的动态 Web 项目。

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

还有其他选项,例如使用 theTomcat Maven Plugin或泛型Cargo Maven Plugin,但我不会将它们用于开发,并且由于您是 Maven 初学者,因此我根本不推荐它们。使用您的 IDE。

我阅读了有关 Maven 战争插件的信息,但找不到如何将其集成到我的流程中的教程。

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

于 2010-07-14T15:06:54.267 回答
0

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

于 2010-07-14T14:43:54.660 回答