繁体   English   中英

从IDE将多模块maven项目部署到Tomcat

[英]deploy multi-module maven project to Tomcat from IDE

我有一个mutil-module Maven项目,其中pom具有以下包装类型

pom
 |--jar
 |--jar
 |--war

战争项目取决于jar项目。 我想这是使用Maven构建的Webapp的非常典型的设置。 我可以通过以下方式部署和调试项目

  • 运行mvn install
  • 将战争复制到Tomcat
  • 以调试模式启动Tomcat
  • 从IDE,将远程调试器连接到Tomcat

显然,每次更改后执行这些步骤都会很快变得很痛苦。 有没有更简单的方法来构建项目并将其部署到Tomcat,以便可以从IDE对其进行调试? 欢迎使用有关Eclipse或IntelliJ(最好是两者)的说明。

如果有什么不同,我通常使用m2eclipse插件创建Eclipse项目文件。 在智能中,我使用导入Maven项目功能。

谢谢。

如果安装了m2eclipse-extras (wtp支持),您将能够在eclipse中配置tomcat服务器并从eclipse中部署应用程序。 这还将监视项目的更改并自动重新部署。 如果它是大型应用程序,则可能无法正常工作。

另一种方法是使用maven jetty插件或将其作为网络应用程序运行的maven tomcat插件,而无需进行战争。

您还可以查看jrebel (一种商业工具),它可以将更改加载到类文件/配置中,而无需重新部署。

m2e在maven和eclipse之间(此处不涉及Tomcat)。 选择“自动构建”(确保“问题”选项卡下没有任何内容。如果是,只需从“问题”选项卡中删除错误条目)。 这将编译并将所有内容转换为.class文件。

wtp在eclipse和tomcat(通常是服务器)之间进行部署。

m2e-wtp就像一座桥梁,用于在tomcat中部署Maven项目

tomcat:run-war-only怎么样?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM