当前位置: 首页 > news >正文

Maven的三种项目打包方式——pom,jar,war的区别

1、pom:用在父级工程或聚合工程中,用来做jar包的版本控制,必须指明这个聚合工程的打包方式为pom。

聚合工程只是用来帮助其他模块构建的工具,本身并没有实质的内容。具体每个工程代码的编写还是在生成的工程中去写。
对于在父工程中导的依赖工程也可享有。

2、jar:工程的默认打包方式,打包成jar用作jar包使用。存放一些其他工程都会使用的类,工具类。我们可以在其他工程的pom文件中去引用它

3、 war:将会打包成war,发布在服务器上,如网站或服务。用户可以通过浏览器直接访问,或者是通过发布服务被别的工程调用

相关文章:

  • 代码随想录刷题笔记-哈希表篇
  • Vue3 渲染函数 API(五)
  • 基于ensp的园区网络搭建综合实验
  • Apollo9.0 PNC源码学习之Control模块(二)
  • 【系统学C++】二、从C语言到C++(二)
  • Java应届第一年规划
  • javaFX为例的MVC案例
  • 宽睿数字平台兼容TDengine 等多种数据库,提供行情解决方案
  • Ansible——stat模块
  • java线程变量共享
  • 定时清理Linux服务器缓存shell脚本
  • 绘唐官网绘唐科技
  • mysql中定时器的使用
  • cve_2014_3120-Elasticsearch-rce-vulfocus靶场
  • 初始化css
  • Bootstrap JS插件Alert源码分析
  • css系列之关于字体的事
  • extract-text-webpack-plugin用法
  • HTTP中的ETag在移动客户端的应用
  • jquery cookie
  • mongodb--安装和初步使用教程
  • mysql innodb 索引使用指南
  • Python3爬取英雄联盟英雄皮肤大图
  • SpiderData 2019年2月16日 DApp数据排行榜
  • vuex 学习笔记 01
  • 百度地图API标注+时间轴组件
  • 反思总结然后整装待发
  • 关于Flux,Vuex,Redux的思考
  • 回顾 Swift 多平台移植进度 #2
  • 小程序滚动组件,左边导航栏与右边内容联动效果实现
  • 小李飞刀:SQL题目刷起来!
  • 做一名精致的JavaScripter 01:JavaScript简介
  • 【运维趟坑回忆录 开篇】初入初创, 一脸懵
  • HanLP分词命名实体提取详解
  • 选择阿里云数据库HBase版十大理由
  • ​HTTP与HTTPS:网络通信的安全卫士
  • ‌Excel VBA进行间比法设计
  • #Linux杂记--将Python3的源码编译为.so文件方法与Linux环境下的交叉编译方法
  • $.extend({},旧的,新的);合并对象,后面的覆盖前面的
  • (20)docke容器
  • (4)logging(日志模块)
  • (Matlab)基于蝙蝠算法实现电力系统经济调度
  • (react踩过的坑)Antd Select(设置了labelInValue)在FormItem中initialValue的问题
  • (编程语言界的丐帮 C#).NET MD5 HASH 哈希 加密 与JAVA 互通
  • (七)Knockout 创建自定义绑定
  • (四)软件性能测试
  • (未解决)jmeter报错之“请在微信客户端打开链接”
  • (一)SpringBoot3---尚硅谷总结
  • (转)微软牛津计划介绍——屌爆了的自然数据处理解决方案(人脸/语音识别,计算机视觉与语言理解)...
  • .NET 实现 NTFS 文件系统的硬链接 mklink /J(Junction)
  • .NET设计模式(2):单件模式(Singleton Pattern)
  • [ Linux Audio 篇 ] 音频开发入门基础知识
  • [Algorithm][动态规划][两个数组的DP][正则表达式匹配][交错字符串][两个字符串的最小ASCII删除和][最长重复子数组]详细讲解
  • [BUUCTF]-PWN:wustctf2020_number_game解析(补码,整数漏洞)
  • [c++] C++多态(虚函数和虚继承)