我目前正在研究Maven,我刚制作了“ maven-archetype-quickstart”并将其编译属性设置为1.8
然后我想将罐子换成战争,所以我将包装换成战争。
我也检查了Build, Execution, Deployment -> Build Tools -> Maven -> Import Maven projects automatically
而且我已经尝试过Maven -> Reimport All Maven Projects
但项目结构不会改变。如何将Maven软件包“ jar”更新为“ war”?
IntelliJ中的项目结构反映了文件系统中文件夹/文件的结构。那不应该改变。更准确地说,jar
和war
打包模块都允许具有src/main/java
,src/main/resources
,src/test/java
,src/test/resources
这是标准的行家布局。
但是,另外,WAR项目可以具有src/main/webapp
文件夹,您可以在其中放置JSP文件,web.xml
描述符(位于内部WEB-INF
文件夹内)等等。
由于您没有创建这些文件夹,因此在视觉上您将看不到差异。
如果您具有intelliJ IDE的最终版本,则可以配置tomcat插件以在预安装的tomcat服务器上运行WAR(或使用其他替代方案来运行WAR)。
为了了解打包的影响,您可以从命令行运行mvn package
并检查target
文件夹中创建的工件