问题

设根项目parent下有项目A、项目B和项目C三个子项目,仅子项目A和B需要依赖fastjson,应该如何配置?

方法

如果子项目A和B各自添加fastjson的依赖,当fastjson的版本发生变化时,则需要同时修改子项目A和B的依赖,这样不便于维护。

首先在项目parent中dependencyManagement结点下新增fastjson依赖,

<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>fastjson</artifactId>
            <version>1.2.47</version>
        </dependency>
    </dependencies>
</dependencyManagement>

其次在子项目A和B中仅添加依赖不需要版本号,这样今后版本发生变化,仅需要修改项目parent的fastjson版本号即可。

<dependencies>
    <dependency>
        <groupId>com.alibaba</groupId>
        <artifactId>fastjson</artifactId>
    </dependency>
</dependencies>

代码参考:mvn-parent-dependency: maven父子项目依赖案例。https://gitee.com/algo_coding/mvn-parent-dependency.git

Maven 解决parent项目下部分子项目的依赖问题相关推荐

  1. Maven 手动安装JAR包到本地maven仓库后,但在项目中依旧报错找不到JAR包解决方法

    Maven 手动安装JAR包到本地maven仓库后,但在项目中依旧报错找不到JAR包解决方法 参考文章: (1)Maven 手动安装JAR包到本地maven仓库后,但在项目中依旧报错找不到JAR包解决 ...

  2. maven多个子项目、父项目之间的引用问题

    在项目时用到maven管理项目,在一个就项目的基础上开发新的项目:关于子项目和父项目,子项目与子项目之间的调用问题,发现自己存在不足,以下是自己查询的问题,解决了自己的疑惑. 问题 下面是一个简略的项 ...

  3. 深入理解微服务Maven父子项目构造以及项目打包部署

    一.问题背景 随着微服务项目的越来越流行,更多的公司开始使用微服务来搭建自己的业务系统.微服务很好地解耦了业务,每一个服务只提供特定的功能,真正的做到了各司其职,互不干扰,同时微服务间可以互相通信,可 ...

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

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

  5. 基于maven使用IDEA创建多模块项目

    原文地址:http://blog.csdn.net/williamhappy/article/details/54376855 鉴于最近学习一个分布式项目的开发,讲一下关于使用IntelliJ IDE ...

  6. maven进阶:一个多模块项目

    一个多模块项目通过一个父POM 引用一个或多个子模块来定义.父项目,通过以下配置,将子项目关联. [xhtml] view plaincopy <packaging>pom</pac ...

  7. Maven 搭建spring boot多模块项目(附源码)

    Maven 搭建spring boot多模块项目 备注:所有项目都在idea中创建 1.idea创建maven项目 1-1: 删除src,target目录,只保留pom.xml 1-2: 根目录pom ...

  8. maven安装与创建多模块项目【转】

    maven是一个比较流行的项目管理工具,在最近参与的项目中,也使用了maven,本文主要对在项目中的使用做一个总结,主要涉及maven的安装于配置.maven创建多模块项目. 1.maven安装与配置 ...

  9. vue 项目难点_Vue 项目里戳中你痛点的问题及解决办法

    一.先总结出如下几点vue项目开发中常见的问题及解决办法. 列表进入详情页的传参问题. 本地开发环境请求服务器接口跨域的问题 API接口的统一管理 UI库的按需加载 定时器问题 rem文件的导入问题 ...

  10. apache geode项目结构_使用IntelliJ IDEA+Maven 创建、开发、管理项目

    前语:不要为了读文章而读文章,一定要带着问题来读文章,勤思考. 来源:http://1t.click/ag4d # 前言 本篇开发环境 1.操作系统:Windows 10 X642.Java SDK: ...

最新文章

  1. 关于一个简易的实时内存监控系统的思维导图
  2. How is error message Could not create note displayed from backend to ui
  3. 留言系统 php 防攻击,php 留言板防刷新
  4. 牛年春节与年俗插画素材,年味十足
  5. 如何评估 Serverless 服务能力?这份报告给出了 40 条标准
  6. Vijos P1217 乒乓球【模拟+输入输出】
  7. 金蝶K3 webservice接口
  8. 系统测试:功能测试、健壮性测试、恢复测试、安全测试、压力测试
  9. CMOS搭建反相器、与非门和或非门以及OD和三态门
  10. PWN mistake [pwnable.kr]CTF writeup题解系列8
  11. 计算机是人类的好伴侣 作文,电脑真好作文
  12. 美丽的回测你定量算过拟概
  13. 计算机网络如何配置ospf动态路由,《计算机网络高级配置》第八讲OSPF动态路由协议...
  14. Z 字形变换(C语言)
  15. 【面试】浪潮第一次技术面试过程
  16. Dio 中的拦截器原来有这些用法
  17. 【实战】物联网安防监控项目【4】———从网页上控制A9的LED灯
  18. 日本RPA工程师的现状和未来
  19. 攻略:邮件搬家同一个域名操作步骤,设置邮箱搬家功能的方法
  20. 杭电计算机组成原理实验九R-I,杭电计组实验9-实现R-I型指令的CPU设计实验.doc

热门文章

  1. CentOS系统查看本机IP地址
  2. podman加速器配置,harbor镜像仓库部署
  3. RAC知识更新之-RAC单节点启动(摘自文平书)
  4. CNN结构:色彩特征提取-从RGB空间到HSV空间(色彩冷暖判断)
  5. 各种SKYPE网页代码,SKYPE在线代码
  6. Ubuntu 14.04安装 skype
  7. 如何使用 React Native 构建信用卡扫描仪
  8. 视频画面大小剪裁操作教程
  9. 微信支付指纹要上传到服务器,华为即将支持微信指纹支付,同意上传至腾讯服务器!...
  10. ansible模块专项练习题