前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >maven中jar和war的区别

maven中jar和war的区别

作者头像
全栈程序员站长
发布2022-08-31 19:32:55
6740
发布2022-08-31 19:32:55
举报

大家好,又见面了,我是你们的朋友全栈君。

jar文件包括java普通类、资源文件和普通文件,在maven中即是打包src/main/java和src/main/resources资源文件夹下的所有文件。在打包的时候会自动生成MATA-INF文件夹,用于存储maven的pom信息和MANIFEST.MF文件。例如:

maven中jar和war的区别
maven中jar和war的区别

war文件包含全部的web应用程序,即所有的java类,配置信息和jsp、js等静态资源。但是需要注意war引用war的时候会将应用war的资源全部拷贝到当前war的相同文件下,重名的文件会被替换。例如:

war包依赖:

代码语言:javascript
复制
<dependency>
      <groupId>com.my.module</groupId>
      <artifactId>module1</artifactId>
      <version>0.0.1-SNAPSHOT</version>
      <type>war</type>
</dependency>

module4依赖于module1,编译后module1类文件拷贝到了module4中classes文件下,jsp拷贝到了对应jsp目录下。

maven中jar和war的区别
maven中jar和war的区别

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/142579.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年5月2,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档