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

问题描述 投票:-1回答:1

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

然后我想将罐子换成战争,所以我将包装换成战争。

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

而且我已经尝试过Maven -> Reimport All Maven Projects但项目结构不会改变。如何将Maven软件包“ jar”更新为“ war”?

enter image description here

java maven intellij-idea pom.xml
1个回答
0
投票

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

这是标准的行家布局。

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

由于您没有创建这些文件夹,因此在视觉上您将看不到差异。

如果您具有intelliJ IDE的最终版本,则可以配置tomcat插件以在预安装的tomcat服务器上运行WAR(或使用其他替代方案来运行WAR)。

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

© www.soinside.com 2019 - 2024. All rights reserved.