0
点赞
收藏
分享

微信扫一扫

Maven 解决parent项目下部分子项目的依赖问题

小桥流水2016 2022-10-06 阅读 131


问题

设根项目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父子项目依赖案例。

Maven 解决parent项目下部分子项目的依赖问题_json

https://gitee.com/algo_coding/mvn-parent-dependency.git​​

举报

相关推荐

0 条评论