之前没有时间对项目进行整理,现在能够闲下来写一些东西了。今天主要说明的是maven创建聚合工程的方法。


创建过程

1、首先创建一个正常的maven项目

2、删除src目录(聚合项目最外层不需要编码,只是把各个木块进行整合)

3、修改项目的pom文件,修改packaging标签的属性

 <!-- 一般来说父级项目的packaging都为pom,packaging默认类型jar类型-->            <packaging>pom</packaging>

项目的配置最终如下:

<?xml version="1.0" encoding="UTF-8"?>
<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>gaven.com</groupId><artifactId>cloud_alibaba</artifactId><version>1.0-SNAPSHOT</version><!-- 一般来说父级项目的packaging都为pom,packaging默认类型jar类型--><packaging>pom</packaging><properties><maven.compiler.source>8</maven.compiler.source><maven.compiler.target>8</maven.compiler.target><springboot.version>2.3.3.RELEASE</springboot.version><springcloud.dependencies>Hoxton.SR8</springcloud.dependencies><springcloud.alibaba.dependencies>2.2.1.RELEASE</springcloud.alibaba.dependencies></properties><dependencyManagement><dependencies><!--https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-dependencies/2.3.3.RELEASE--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-dependencies</artifactId><version>${springboot.version}</version><type>pom</type><scope>import</scope></dependency><!--https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-dependencies/Hoxton.SR8--><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-dependencies</artifactId><version>${springcloud.dependencies}</version><type>pom</type><scope>import</scope></dependency><!--https://mvnrepository.com/artifact/com.alibaba.cloud/spring-cloud-alibaba-dependencies/2.2.1.RELEASE--><dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-alibaba-dependencies</artifactId><version>${springcloud.alibaba.dependencies}</version><type>pom</type><scope>import</scope></dependency></dependencies></dependencyManagement></project>

4、创建新的模块model,和maven项目的步骤相同

 之后创建的这些项目就会加到父pom中

 <modules><module>xdclass-user-service</module><module>xdclass-video-service</module><module>xdclass-common</module><module>xdclass-order-service</module></modules>

5、添加子项目的依赖

6、执行mavne命令 instal项目

  • 注意: 有些包maven下载慢,等待下载如果失败

    • 删除本地仓库spring相关的包,重新执行 mvn install

parent 用dependencyManagement  加版本号 通过common传递(父项目只指定版本号)

Maven创建聚合项目相关推荐

  1. Eclipse+Maven创建web项目

    有时候我们想用eclipse+maven创建web项目,怎么操作呢,下面我来给大家来分享一下方法 所需工具 已经安装了maven插件的elipse 步骤 1.打开eclipse,右键new--othe ...

  2. Maven学习总结(七)——eclipse中使用Maven创建Web项目

    2019独角兽企业重金招聘Python工程师标准>>> Maven学习总结(七)--eclipse中使用Maven创建Web项目 一.创建Web项目 1.1 选择建立Maven Pr ...

  3. Eclipse+Maven创建webapp项目

    Eclipse+Maven创建webapp项目<一> 1.开启eclipse,右键new-->other,如下图找到maven project 2.选择maven project,显 ...

  4. MyEclipse中用Maven创建Web项目

    MyEclipse中用Maven创建Web项目 工具/原料 MyEclipse2014 Maven-3.3.3 方法/步骤 1 new --> other 2 1.Wizards: mvaen ...

  5. (转)Maven学习总结(七)——eclipse中使用Maven创建Web项目

    孤傲苍狼 只为成功找方法,不为失败找借口! Maven学习总结(七)--eclipse中使用Maven创建Web项目 一.创建Web项目 1.1 选择建立Maven Project 选择File -& ...

  6. IDEA + Maven创建SpringMVC项目和XML配置

    IDEA + Maven +SpringMVC + XML配置 1. 运行出默认 index.jsp 页面 1.1 构建Maven项目 1.2 设置pom.xml 1.3 设置Spring MVC框架 ...

  7. Eclipse+Maven创建webapp项目二 (转)

    Eclipse+Maven创建webapp项目<二> 1.开启eclipse,右键new-->other,如下图找到maven project 2.选择maven project,显 ...

  8. Maven创建servlet项目演示(三)

    上一节用Maven新建了web项目成功后,本文演示在此基础上应用servlet. 从对tomcat服务器进行配置可的过程中可以知道,tomcat作为servlet容器运行,负责处理客户请求,把请求传送 ...

  9. Eclipse+Maven创建webapp项目一

    Eclipse+Maven创建webapp项目<一> 1.开启eclipse,右键new-->other,如下图找到maven project 2.选择maven project,显 ...

最新文章

  1. 资源 | 阿里发布免费深度学习课程:感知机梳理(附链接)
  2. 我对2019年人工智能行业发展的预测
  3. python 编程一日一练-Python每日一练0013
  4. SpringBoot用Servlet处理请求
  5. nyoj 61(双线程dp)
  6. 201506251117_《react——所需知识、主要技术》
  7. 【thymeleaf】 Link (URL) expressions: 使用 Link 表达式创建 URL
  8. WiresShark之抓http包如何倒出图片格式的对象
  9. RPM 软件包名中的 el5、el6、el7 是什么?
  10. 程序员为什么爱穿格子衫和卫衣?
  11. [原创]关于设置linux中vim 显示行号
  12. Signaltap的使用
  13. ORACLE常用性能监控SQL
  14. linux环境下给文件加密/解密的方法
  15. Windows服务器配置fileZilla Server
  16. 斗鱼实名认证 mysql_斗鱼新人主播怎么进行实名认证 斗鱼直播实名认证失败怎么办...
  17. php对接触动精灵,触动精灵万能连点器 Lua 源码
  18. 项目成本管理-案例分享
  19. 企业盈利能力五大指标之:净利润现金流比率
  20. c语言泊松分酒编码,泊松分酒原理

热门文章

  1. 基于java体育竞赛成绩管理系统(Java毕业设计)
  2. (二)Tushare Pro教程:上市公司财务数据接口
  3. 年轻人不讲武德,离职理由各显神通,硬气辞职原来是这样……
  4. oracle11g連不上em,oracle11g em重建失败的几点解决办法
  5. Elemet-UI 中利用穿梭框对表格列进行动态设置
  6. Nginx服务器读取不到文件的转换方法
  7. 考研复试计算机网络篇
  8. 知识图谱辅助的个性化推荐系统
  9. 阿里云oss文件服务器
  10. [C8MIm]SbF6离子液体379712-23-9/1-辛基-3-甲基咪唑六氟锑酸盐的分子量:431.0748392对吗?