我用 JSF 和 Maven 建立了一个小型 Web 项目。现在我想部署在 Tomcat 服务器上。是否有可能像 Eclipse 中的一个按钮一样自动将项目部署到 Tomcat?
我阅读了有关Maven 战争插件的信息,但找不到如何将其集成到我的流程中的教程(eclipse/m2eclipse)。
您能否链接我以提供帮助或尝试解释一下。谢谢。
我用 JSF 和 Maven 建立了一个小型 Web 项目。现在我想部署在 Tomcat 服务器上。是否有可能像 Eclipse 中的一个按钮一样自动将项目部署到 Tomcat?
我阅读了有关Maven 战争插件的信息,但找不到如何将其集成到我的流程中的教程(eclipse/m2eclipse)。
您能否链接我以提供帮助或尝试解释一下。谢谢。
我用 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 来部署你的应用程序。
战争插件用于生成战争文件,而不是用于部署它们。您所要求的可能由Cargo Plugin提供。另一个有趣的候选者可能是jetty-maven-plugin。