maven 一次打包多个maven项目。

使用场景

一个项目由多个子项目组成,每个子项目也是一个maven项目。每次打包需要打包每个子项目,很麻烦,其实可以通过配置一个顶级的pom.xml文件来解决这个问题,只需要打包顶层的maven项目,即可。如果一个项目有多个子项目的pom.xml文件,比如我的项目路径是这样的,项目结构如图,如果没有一个总的pom文件,则不能一次打包多个maven项目。

总的pom.xml内容,主要是在 models里面配置上需要编译打包的项目pom文件路径

code

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>com.goldwind.stockright</groupId><artifactId>goldwindstockright</artifactId><version>2.0</version><packaging>pom</packaging><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding></properties><modules><module>evaluation-common</module><module>evaluation-service</module><module>holding-common</module><module>holding-service</module><module>investment-common</module><module>investment-service</module><module>privilege-common</module><module>privilege-service</module><module>third-common</module><module>third-party</module><module>sockright-ui</module></modules><build><plugins><plugin><artifactId>maven-compiler-plugin</artifactId><version>3.6.1</version><configuration><source>1.8</source><target>1.8</target><encoding>UTF-8</encoding></configuration></plugin></plugins></build>
</project>

maven 一次打包多个maven项目相关推荐

  1. maven快速入门番外篇——Eclipse下载GitHub上FastDFS-Client客户端源码并转化成maven工程以及打包到本地maven仓库

    由于fastdfs-client的jar包目前在中央仓库是没有坐标的,而在项目中要想实现文件的上传和下载就得使用到它,这不禁就让我们头疼,所以为了解决这个问题,我写下了这篇文章,希望对读者能有所帮助. ...

  2. maven只打包java目录_ssm项目中maven对resources目录打包的路径_默认路径,自定义路径...

    博客引用处(以下内容在原有博客基础上进行补充或更改,谢谢这些大牛的博客指导): ssm项目打包后mybatis的mapper.xml文件没有放进去 问题出现的原因: ssm项目打包后mybatis的m ...

  3. maven snapshot依赖 打包_Maven教程2:Maven项目构建过程练习

    点击上方"Java技术前线",选择"置顶或者星标" 与你一起成长 上一篇只是简单介绍了一下maven入门的一些相关知识,这一篇主要是体验一下Maven高度自动化 ...

  4. eclipse maven打包_自动化管理项目,Maven仓库配置、安装和使用

    一. Maven有什么作用? 1.让maven仓库自动帮你下载jar包 maven项目会有一个 pom.xml文件, 在这个文件里面,只要你添加相应配置,他就会自动帮你下载相应jar包,不用你铺天盖地 ...

  5. linux maven 发布项目,Linux下基于Maven的自动化打包发布项目

    基于Maven的自动化打包发布项目 1.配置项目文件 prolist.config svn://10.1.23.215/Hive/HiveUDFIK hive-ik jar 10.130.2.245 ...

  6. 本地jar包,引入java项目中maven中并且打包

    最近因为项目原因,需要引入外部jar因此做一个记录,话不多说,来点干货 方法1: 引入jar包直接到项目中 src下创建lib包,把需要的引入 修改pom文件,就不解释了吧,又不了解的就自行百度吧,不 ...

  7. maven引用公共包_maven项目打包jar给其他项目pom引用和外部引用

    maven项目打包jar给其他项目pom引用和外部引用 在现实开发过程中,很多代码需要被重复利用的,但是代码量又是很多,这样的代码可以提出出来作为公共代码或者叫做工具使用,通常这样的工具会以jar包的 ...

  8. Devops 开发运维基础篇之使用Maven编译和打包项目

    文章目录 引言 一.Maven安装和配置 1. 安装Maven 2. 配置环境变量 3. 全局工具配置关联JDK和Maven 4. 添加 Jenkins 全局变量 5. 修改 Maven 的配置文件 ...

  9. maven 多环境打包

    2019独角兽企业重金招聘Python工程师标准>>> 1.在项目的pom中添加 <build><resources><!-- Resource Fil ...

最新文章

  1. 【Android 电量优化】JobScheduler 源码分析 ( JobServiceContext 源码分析 | 闭环操作总结 | 用户提交任务 | 广播接收者接受相关广播触发任务执行 )★
  2. mysql galera 安装_MySQL Galera 集群的安装过程
  3. Flink 与 Hive 的磨合期
  4. dhcp软件_DHCP和DNS是什么 二者有何区别?
  5. php基础 简书,PHP的基础(一)
  6. text/x-jquery-tmpl做分页查询
  7. tor the onion router下载_盒马生鲜超市购物app下载,打开盒马鲜生小程序!
  8. 使用Mapnik生成地形图——thematicmapping.org译文(四)
  9. 面向对象(Python):学习笔记之类属性和类方法
  10. UnityWebPlayer使用(1) 单机环境下在WinForm中使用Unity3d
  11. 第2章第29节:英文排版技巧:无衬线字体和手写字体的搭配 [PowerPoint精美幻灯片实战教程]
  12. OSChina 周三乱弹 ——发福利的日子到了!来领妹子!
  13. 农夫山泉,它欺骗我们了吗?
  14. CC控制服务的设计和侦测方法综述
  15. dos界面启动xampp中mysql
  16. 认识kubernetes(k8s),k8s单节点etcd部署
  17. 阿里云windows服务器重置密码并连接远程桌面
  18. Ubuntu16.04安装ROS kinetic以及标定工具Kalibr流程
  19. 正则化范式L0,L1,L2理解
  20. 日常英语与计算机专业英语之间的区别,日常英语与计算机专业英语的区别-计算机英语论文-计算机论文(9页)-原创力文档...

热门文章

  1. 笔记本电脑桌面壁纸变全黑,没有任务栏
  2. 炼数成金hadoop视频干货06-10
  3. php正方系统抓取课表,以正方教务系统为例,用php模拟登陆抓取课表、空教室,抓取课表...
  4. [Beta] Scrum Meeting 4 - TEAM LESS ERROR
  5. 2019 年TI杯全国大学生电子设计竞赛H题模拟电磁曲射炮
  6. 分布式系统架构之IDC机房
  7. 美中嘉和赴港IPO背后:毛利率大幅下滑,杨建宇控股2家公司均亏损
  8. C语言——Hello World
  9. vue利用事件委托实现按钮互斥,并传递对应的值
  10. 本体李俊|区块链的实际业务场景需要哪些技术模块?