请问maven工程jar包,war包,pom打包,都是怎么定的?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请问maven工程jar包,war包,pom打包,都是怎么定的?相关的知识,希望对你有一定的参考价值。

jar文件包括java普通类、资源文件和普通文件,在maven中即是打包src/main/java和src/main/resources资源文件夹下的所有文件。在打包的时候会自动生成MATA-INF文件夹,用于存储maven的pom信息和MANIFEST.MF文件。 war文件包含全部的web应用程序,即所有的java类,配置信息和jsp、js等静态资源。但是需要注意war引用war的时候会将应用war的资源全部拷贝到当前war的相同文件下,重名的文件会被替换。 war包依赖: [html] view plain copy print? com.my.module module一 0.0.一-SNAPSHOT war module四依赖于module一,编译后module一类文件拷贝到了module四中classes文件下,jsp拷贝到了对应jsp目录下 参考技术A 首先maven 工程是通过你的pom文件的设定来打包
jar 和war是两种打包方式,可以在pom文件中设定的
1、jar包主要应用于java 命令执行 比如java -jar
2、war包一般用于tomcat容器
现在springboot应用比较广,内置了tomcat容器,通常打包是jar多一点
参考技术B maven的pom有个标签叫做packaging,了解一下?

以上是关于请问maven工程jar包,war包,pom打包,都是怎么定的?的主要内容,如果未能解决你的问题,请参考以下文章

maven工程为啥打成jar包能用在war包上用不了

maven的三种工程pomjarwar

maven 打包时第三方jar 问题

maven把java项目打包,如何把配置文件提出来

maven的三种项目打包方式----jar,war,pom

eclipse打包web工程为war包时,它是不是包含了项目引用的jar包?如果不是,可以一起打包进来么?谢谢