我有一个多模块Maven项目,其中pom有以下包装类型
pom
|--jar
|--jar
|--war
战争项目取决于jar项目。我想这对于使用Maven构建的webapp来说是一个非常典型的设置。我可以通过
部署和调试项目mvn install
如果它有所不同,我通常使用m2eclipse插件创建Eclipse项目文件。在intelliJ中,我使用了import maven项目功能。
感谢。
答案 0 :(得分:1)
如果安装m2eclipse-extras(wtp支持),您将能够在eclipse中配置tomcat服务器并从eclipse中部署应用程序。这还将监视项目的更改并自动重新部署。如果它是一个大型应用程序,这可能无法正常工作。
另一种方法是使用maven jetty插件或maven tomcat插件将其作为web-app运行,而无需建立战争。
您还可以查看jrebel(商业工具),它可以将更改加载到类文件/配置,而无需重新部署。
答案 1 :(得分:0)
答案 2 :(得分:0)
m2e介于maven和eclipse之间(此处不涉及Tomcat)。选择"自动构建" (确保"问题"标签下没有任何内容。如果是,只需删除" Problems"标签中的错误条目。这将编译并将所有内容转换为.class文件。
wtp介于eclipse和tomcat(一般服务器)之间进行部署。
m2e-wtp就像是用于在 tomcat
中部署 maven 项目的桥梁