如何配置maven项目公共依赖pom.xml
程序员文章站
2024-01-15 22:52:10
...
问题描述:
多个maven项目,需要使用一些相同的jar包,若分别在每个maven项目中进行配置,则比较麻烦且可能存在后续修改不一致的情况。
解决方案:
创建一个单独的maven项目,里面不写任务业务逻辑,仅包含一个pom.xml,将多个maven项目均需要的dependency添加到这一个公共的pom.xml
将pom.xml的Packaging值修改为pom
因为其他maven项目基本都是spring boot项目,其各自的pom.xml文件中均包含:
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.3.5.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
可以将上面这段代码放置到公共依赖acyxpom项目中pom.xml,如下图所示
将acyxpom之外的其他maven项目pom.xml中修改其parent标签内容,如下所示
<parent>
<groupId>com.acyx</groupId>
<artifactId>acyxpom</artifactId>
<version>0.0.1-SNAPSHOT</version>
</parent>