聚合

现在假如,我创建了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

最新文章

  1. 运行时报错:java.net.BindException: Address already in use: JVM_Bind <null>:8080 (或8009或8005)
  2. iOS9 适配
  3. 【转】Spark-Sql版本升级对应的新特性汇总
  4. MongoDB的增删改查 转
  5. spark1.2.0安装
  6. android 世界各国英文简写代码 资源文件
  7. DropDownList自动生成年月日
  8. mongodb安装 win7版
  9. php 实现购物车功能,以大苹果购物网为例,上图上代码。。。。
  10. 使用javaScript操作页面元素
  11. 基于alpine制作php镜像
  12. java第一个demo(简单登陆窗体)
  13. 61.H5---利用canvas+原生js进行鼠标跟随绘图
  14. Springboot整合Mybatis-puls
  15. python 入门总结(一)
  16. 【Unity】讯飞语音识别SDK
  17. EXI6.0的安装(找不到网卡、找不到磁盘)
  18. Castle.Windsor IOC/AOP的使用
  19. 【week2】 构建之法 读后感及问题
  20. 【转载】Innodb共享表空间VS独立表空间

热门文章

  1. PHP 动态输出 svgz 格式图片
  2. QWidget添加带有图片的QPushButton,布局QGridLayout
  3. 【APM】Pinpoint 安装部署(一)
  4. iOS开发需要哪些设备
  5. 处理登录时,AJAX的状态码无权限情况
  6. 027 SSM综合练习03--数据后台管理系统--product-list.jsp和main.jsp页面制作
  7. poj1458公共子序列 C语言
  8. C++ 工程师养成 每日一题4.5 (迭代器遍历)
  9. Spring Boot Web 自定义返回值(通用)
  10. RabbitMq 概述