如何在 pom.xml 中将 Maven jar 更新为 war

How to update maven jar to war in pom.xml

我目前正在研究maven,我刚刚制作了“maven-archetype-quickstart”并将编译属性设置为1.8

然后我想把罐子改成war所以我把包装改成了war。

我也查了Build, Execution, Deployment -> Build Tools -> Maven -> Import Maven projects automatically

我试过了Maven -> Reimport All Maven Projects 但项目结构没有改变。 如何将 Maven 包 'jar' 更新为 'war'?

IntelliJ 中的项目结构反映了文件系统中 folders/files 的结构。那不应该改变。更准确地说,jarwar打包的模块都允许有src/main/javasrc/main/resourcessrc/test/javasrc/test/resources

这是标准的 Maven 布局。

但是,此外 WAR 项目可以有 src/main/webapp 文件夹,您可以在其中放置 JSP 文件、web.xml 描述符(在内部 WEB-INF 文件夹中)等等。

由于您没有创建这些文件夹,因此您无法从视觉上看出差异。

如果你有一个终极版的intelliJ IDE,你可以配置tomcat插件到预装tomcat服务器上的运行 WAR (或为 运行ning WARs 使用其他替代方法)。

为了了解打包的影响,您可以从命令行 运行 mvn package 并检查 target 文件夹中创建的工件