简介(what)

parent标签类似java中的继承,复用依赖,减少冗余配置

使用场景(when):

在多模块(module)的项目中,有很多模块中的pom中存在相同的引用,如果此时声明一个父pom文件,将公用的依赖提取到父pom文件中(即使用标签),将大大减少其他pom文件中的依赖的配置

如何使用(how):

假如有此时有一个项目中有2个module

我们可以这样使用(step):

  1. 创建一个新的module,名为parent(当然也可以叫其他名字),存放父pom,父pom中,也可以使用parent标签(一般放 大部分module都使用的组件,如spirng boot)
  2. 在其他两个module中使用parent标签,其坐标就是父pom中声明的坐标

step 1:创建一个新的module,名为parent,存放父pom

<groupId>com.yyyyneo</groupId>
<artifactId>parent</artifactId>
<version>1.2.0</version>
<packaging>pom</packaging><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.3.2.RELEASE</version><relativePath/>
</parent>

step 2:在其他两个module中使用parent标签

module1中:

<parent><groupId>com.yyyyneo</groupId><artifactId>parent</artifactId><version>1.2.0</version>
</parent>

module2中

<parent><groupId>com.yyyyneo</groupId><artifactId>parent</artifactId><version>1.2.0</version><relativePath>./parent/</relativePath>
</parent>

maven中的parent标签相关推荐

  1. Spring Boot中的parent标签

    前面一片文章是说关于如何创建springboot项目,有三种方式,但是这三种方式中项目的pom文件中都有parent标签,我们来看看parent标签中的内容有哪些 <parent>< ...

  2. pom.xml文件中的parent标签

    基本概念 maven的核心就算pom.xm,使用maven是为了更好地帮项目管理包依赖.如果要引入一个jar包,需要在pom文件中加上 <dependency><groupId> ...

  3. maven中的parent、dependencyManager、dependency的用法和区别

    一.parent一般使用场景: 比如有3个项目A.B和C,都要使用到某个相同的jar包,如果都单独引用,后期需要修改,不好维护,此时可以创建一个parent项目P,里面打包方式为pom,不需要编写任何 ...

  4. maven中的testResources标签

    平时做junit测试时.默认都是test可以读取到main中的resource目录配置的..... 今天在做spring boot 的单元测试时.发现test目录下无法读取到main中的resourc ...

  5. 关于Maven中pom文件标签的详解,分别对比父工程pom文件与子工程pom文件。

    一.介绍 这里我们以若依开源框架为例,我们先讲解,父工程pom文件,之后再讲解子工程pom文件. 首先,我们先介绍若依前后端分离项目的目录结构; 一.父工程pom.文件 父工程pom文件注释:(每个标 ...

  6. maven中的Exclusions标签详解

    解释 exclusion 标签 1 这个标签的作用是排除关联依赖的引入,因为maven的pom依赖其中有一点是将关联的依赖全都引入进来 2 这个标签在这的作用就是 如果关联的依赖和引入的其他依赖可能存 ...

  7. maven子项目<parent>标签缺失导致的问题

    在子项目中继承HttpServlet失败 前提: 已经在主项目中的maven配置文件添加了javax.servlet和javax.servlet.jsp依赖 <!-- https://mvnre ...

  8. maven多模块项目管理及parent标签

    1.题记 最近刚完成一个用Maven构建的Web项目,看了一些Maven方面的书,比如<maven实战>,但还是对Maven多模块项目理解得不清晰,所以花了一点时间好好研究了下,现分享如下 ...

  9. Maven中scope标签的作用

    目录 1 Maven中依赖作用的范围 2 Scope的常见取值 1 Maven中依赖作用的范围 Maven中使用scope标签来指定当前包的依赖性以及传递性,常见的可选值有:compile, prov ...

最新文章

  1. python opencv模板匹配多目标_基于opencv的多目标模板匹配
  2. matlab计算每个细胞面积,手把手教你用Imaris 计算细胞面积
  3. linux /bin/sh -c的用途
  4. virtualbox和vagrant卸载脚本在macbook
  5. 20应用统计考研复试要点(part12)--应用多元分析
  6. c++画多边形_如何画出超漂亮的极光绘画教程
  7. SQL Server: create table sql script
  8. spring mvc路径匹配原则
  9. DWGTool Acme CADSee 2020(cad看图软件)官方正式版V6.6.15.1366 | 好用免费的cad看图软件下载
  10. 在线MAC地址查询和在线随机生成MAC地址
  11. 机房冷风吹-linux基础环境搭建(基础篇)
  12. mysql设置report_host语法_MySQL_mysqlreport 中文文档,mysqlreport 以很友好的方式显示 - phpStudy...
  13. 基于51单片机的点阵贪吃蛇
  14. 什么手机抢票软件安全靠谱
  15. 打了一台滴滴D1后,我开始思考今后还要买车吗?
  16. alpine linux 简介
  17. java添加边框_Java如何为边框添加标题?
  18. 《无懈可击的Web设计》_灵活的文字
  19. 计算机硬盘内存不足,电脑提示磁盘空间不足怎么办
  20. UEditor 百度编辑器 工具栏 新增自定义按钮及功能

热门文章

  1. 【天坑< 四 >】快递 E 站 (持续更新)
  2. mysql 5个约束条件_数据库中的五大约束条件
  3. MATLAB实现粒子群算法的进阶讲解(多维+约束条件)
  4. 游戏开发中游戏性能的优化
  5. mysql gh ost创建分区_gh-ost使用手册
  6. 福州大学matlab实验3郭里婷,郭里婷 - 福州大学 - 物理与信息工程学院
  7. computer go
  8. TimeSpan值属性与方法 定时器
  9. Pytorch中scatter与gather操作
  10. linux新建目录高亮,Linux