如何在 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 的结构。那不应该改变。更准确地说,jar
和war
打包的模块都允许有src/main/java
、src/main/resources
、src/test/java
、src/test/resources
这是标准的 Maven 布局。
但是,此外 WAR 项目可以有 src/main/webapp
文件夹,您可以在其中放置 JSP 文件、web.xml
描述符(在内部 WEB-INF
文件夹中)等等。
由于您没有创建这些文件夹,因此您无法从视觉上看出差异。
如果你有一个终极版的intelliJ IDE,你可以配置tomcat插件到预装tomcat服务器上的运行 WAR (或为 运行ning WARs 使用其他替代方法)。
为了了解打包的影响,您可以从命令行 运行 mvn package
并检查 target
文件夹中创建的工件
我目前正在研究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 的结构。那不应该改变。更准确地说,jar
和war
打包的模块都允许有src/main/java
、src/main/resources
、src/test/java
、src/test/resources
这是标准的 Maven 布局。
但是,此外 WAR 项目可以有 src/main/webapp
文件夹,您可以在其中放置 JSP 文件、web.xml
描述符(在内部 WEB-INF
文件夹中)等等。
由于您没有创建这些文件夹,因此您无法从视觉上看出差异。
如果你有一个终极版的intelliJ IDE,你可以配置tomcat插件到预装tomcat服务器上的运行 WAR (或为 运行ning WARs 使用其他替代方法)。
为了了解打包的影响,您可以从命令行 运行 mvn package
并检查 target
文件夹中创建的工件