maven中jar和war的区别
2023-06-13 09:11:44 时间
大家好,又见面了,我是你们的朋友全栈君。
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包依赖:
<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目录下。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/142579.html原文链接:https://javaforall.cn
相关文章
- jar包打入maven仓库中_maven打包引入外部jar包
- 【Maven学习】Maven打包生成普通jar包、可运行jar包、包含所有依赖的jar包
- eclipse 导入maven工程 在libraries 没有maven Dependencies「建议收藏」
- Maven构建配置和激活SpringBoot配置文件
- Maven私服如何上传jar包?看这里!
- maven本地仓库配置了不起作用_仓库数量出错的原因
- SpringCloud+Docker+Jenkins+GitLab+Maven实现自动化构建与部署实战
- maven打包错误: Failed to execute goal org.apache.maven.pluginsmaven-resources-plugin3.2.0resources
- [Maven进阶]聚合和继承
- 【错误记录】jcenter 移除问题 ( Please remove usages of `jcenter()` Maven repository from your build scripts )
- maven私有仓库搭建
- Maven学习 (四) 使用Nexus搭建Maven私服详解程序员
- 使用Maven把war包部署到远程tomcat服务器详解架构师
- Nexus(Maven私服搭建)教程
- Maven POM
- Maven profile配置管理及激活profile的几种方式
- 解压Linux环境下的JAR文件(linux解压.jar)
- Linux下快速配置Maven环境(linux配置maven)
- Linux系统快速部署Maven环境(linux安装maven)
- Linux下加载Jar文件的步骤(linux加载jar文件)
- 包Java环境下Oracle调用Jar包实现数据查询(oracle调用jar)
- 安装安装Oracle驱动Jar包:一步一步指南(oracle驱动jar包)
- MySQL 5.0Jar新版本升级开放(mysql5.0jar)
- 的依赖Maven中添加MySQL依赖的操作步骤(maven添加mysql)
- Linux下部署Jar项目的简易步骤(linux部署jar项目)
- Linux运行Jar包:一步一步实现(linux执行jar包)
- MySQL数据库Jar包:最佳解决方案(mysql数据库jar包)
- JAR文件无法连接到Oracle数据库(jar连不上oracle)
- 技巧Redis联合Maven进阶实践配置技巧篇(redis配置maven)
- Oracle7 Jar包引领Java语言新技术突破(oracle7 jar包)