maven的三种工程 pom工程、jar工程、war工程的区别和使用

本文深入解析Maven项目管理核心概念,包括pom工程、jar工程和war工程的创建与应用,阐述如何通过Maven实现版本管理、依赖管理和项目构建,以及父工程和聚合工程在统一版本控制和资源管理中的作用。
部署运行你感兴趣的模型镜像

一:pom工程:作用1、管理版本;2、聚合工程

1、版本管理。首先创建pom工程:new-->maven project-->勾上create a simple project。到第三幅图,这里才显示maven工程的不同所在,他有一个parent project,也即是父工程,也就是工程继承,理解工程继承也就理解了maven。maven的作用是:

  1. 依赖管理、jar包、工程之间的依赖。
  2. 项目构建。实现项目的一步构建。
  3. 工程聚合、继承、依赖。

 

 

最后创建出来的就是这么一个项目。结构非常简单

重点就在于这个pom文件,dependency标签,这是maven的标签。

这个pom工程是个父工程。是用来让别的工程来继承的。里面没有什么代码,只是pom文件里面定义了依赖的坐标和版本号。继承他的子工程都自动的使用同样的版本和依赖工具。这既是maven的好处。

2、聚合工程

聚合工程跟上面的一样,只是pom文件里面会有以来的独立的包。看截图,右图是聚合工程的工程结构,红框里面都是新建的四个独立的工程,在manager上右键new--》maven module,前三个是jar工程,第四个是war工程。maven的这四类工程都是相辅相成的,互相配合使用,他们都是用manager这个父工程,而manager有继承parent这个夫工程,这两个父工程都是pom工程。

意义:这其中的意义就在与父工程能集体控制版本。

二:jar工程

1、new--》maven project(module也是工程) --》 填选择jar --》 写继承工程。看下图,工程结构就是这样子。

意义:jar工程可以打包,有自己的坐标,跟依赖工具一样的使用。可以缩减依赖。即把多个工程都依赖的包打包成一个jar工程,这些工程依赖这个工程就可以了。

三:war工程

1、new --》maven project --》 选择war --》 填写父工程。结构如下图

意义:和jar工程非常像,只是它是一个web工程,能对外提供服务http接口。

您可能感兴趣的与本文相关的镜像

Stable-Diffusion-3.5

Stable-Diffusion-3.5

图片生成
Stable-Diffusion

Stable Diffusion 3.5 (SD 3.5) 是由 Stability AI 推出的新一代文本到图像生成模型,相比 3.0 版本,它提升了图像质量、运行速度和硬件效率

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值