• 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接口。

  • 相关阅读:
    今天才知道还有这个地址 MS 的
    提供一个在线翻译,多语言互译的好网址.
    程序员有多少读过《人性的弱点》?项目经理呢?
    [下载]ASP.NET开发技巧集锦
    真不好意思,关于小猪妹(妖精)的
    poj 1330 LCA问题 (LCA问题转化为RMQ || tarjan算法)
    poj 2688 (bfs+dfs)
    Codeforces Round #143 (Div. 2) B
    poj 1160 dp
    poj 1032(整数拆分)
  • 原文地址:https://www.cnblogs.com/cjh-code/p/11837613.html
Copyright © 2020-2023  润新知