zoukankan      html  css  js  c++  java
  • Maven的继承与聚合——多模块开发

    一:Maven多模块项目,适用于一些比较大的项目,通过合理的模块拆分,实现代码的复用,便于维护和管理。尤其是一些开源框架,也是采用多模块的方式,提供插件集成,用户可以根据需要配置指定的模块。

    二:继承:

    Maven多模块开发是基于其本身的继承,Maven的继承 指的是pom文件的继承,子工程的东西在父工程的pom.xml文件进行管理。

    1)父工程的创建

     2)子工程的创建

       3)子工程的pom.xml文件,只是相比其他Maven工程多了 <parent> 标签

      4)父工程统一依赖jar包:在父工程中对jar包进行依赖,在子工程中都会继承此依赖。

      5)但是如果使用<dependencyManagement>标签进行管理,则子工程并不会直接依赖,而是需要引用,这样就可以由父工程统一管理jar包

     

    三:聚合

     在真实项目中,一个项目有表现层、业务层、持久层,对于业务层和持久层,它们可以在多个工程中被使用,所以一般会将业务层和持久单独创建为java工程,为其他工程依赖。

    1)创建一个聚合工程,选择创建maven项目

     

    将打包方式更改为pom方式

    2)创建持久层,选择 创建 Maven Module

    选择父工程

    3)创建表现层

    打包方式选择  war  

    4)选择父工程运行即可

     

  • 相关阅读:
    MySQL动态行转列
    决定把BLOG的文章从CU上同步过来
    MYSQL 如果把数据文件保存到其他磁盘里
    开元系统2.0框架平台
    批量修改表引擎
    arcims(HtmlView)开发经验总结1
    arcims 第2讲
    arcims讲座三:怎样设置ArcIMS的权限验证
    arc ims 第一讲
    arcims 讲座四:ArcIMS(HTML Viewer)定制开发探讨
  • 原文地址:https://www.cnblogs.com/nullering/p/9403722.html
Copyright © 2011-2022 走看看