zoukankan      html  css  js  c++  java
  • 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接口。

  • 相关阅读:
    Azure 虚拟机安全加固整理
    AzureARM 使用 powershell 扩容系统磁盘大小
    Azure Linux 云主机使用Root超级用户登录
    Open edX 配置 O365 SMTP
    powershell 根据错误GUID查寻错误详情
    azure 创建redhat镜像帮助
    Azure Powershell blob中指定的vhd创建虚拟机
    Azure Powershell 获取可用镜像 PublisherName,Offer,Skus,Version
    Power BI 连接到 Azure 账单,自动生成报表,可刷新
    Azure powershell 获取 vmSize 可用列表的命令
  • 原文地址:https://www.cnblogs.com/cjh-code/p/11837613.html
Copyright © 2011-2022 走看看