zoukankan      html  css  js  c++  java
  • maven学习笔记四(聚合和继承)

    聚合

    现在假如,我创建了3个maven项目,

    1. user-core.2.user-log,3.user-service

    这个时候,假如我们要打包这些项目,要一个一个来,会很麻烦.那么我们有没有更好的办法通过只打包一个,来让其他都打包呢?ma

    这个时候,我们就可以利用maven的聚合特性来实现.新建一个空的maven项目.如下图:

    创建完毕后,打开pom.xml编写如下的配置:

    这个时候,我们只需要执行这一个空的maven项目即完成了所有的项目的打包.

    继承

    现在假如,我创建了3个maven项目,

    1. user-core.2.user-log,3.user-service

    我们会发现,他们各自有各自的pom.xml,每个里面都有很多重复性的配置,例如:编码配置,每个都需要配置版本等..那么我们有没有更好的办法来只写一份,让其他都可以复用这一份的方法呢.

    maven提供了继承特性,就可以实现.

    创建完毕后,我们将user-core,user-log,user-service里面诸如:编码配置,公用的jar配置信息,插件信息都可以放到user-parent里面.

    如:

    然后在user-core,user-log,user-service的pom.xml加入:

    同时,将各自里面配置的版本信息都去掉,由于版本信息继承parent

  • 相关阅读:
    cocos2d-x之物理引擎初试
    cocos2d-x之猜数字游戏
    cocos2d-x之加法计算器
    cocos2d-x之悦动的小球
    cocos2d-x之多个移动的小球
    cocos2d-x之json文件读取初试
    cocos2d-x之xml文件读取初试
    cocos2d-x之使用plist文件初试
    cocos2d-x之文件读写
    cocos2d-x之首选项数据初试
  • 原文地址:https://www.cnblogs.com/grimm/p/11343060.html
Copyright © 2011-2022 走看看