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

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

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

项目构建。实现项目的一步构建。
工程聚合、继承、依赖。
最后创建出来的就是这么一个项目。结构非常简单


重点就在于这个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接口。

posted @ 2019-11-11 19:24  程--序-猿  阅读(2010)  评论(0编辑  收藏  举报