Maven依赖顺序配置

1、起因

工作中需要使用flowlong工作引擎去开发,但是其流程的一些配置不符合需求,所以对其进行了部分修改,我们将其修改后,上传到云效的私有制品库中,由此引出一个问题,如何让项目优先引用私有仓库中的依赖

2、分析

1、不管怎么样,需要先把maven私有仓库的凭证配置好,云效的制品仓库有很详细的配置教材,就不赘述了

2、POM文件中的repositories会按配置顺序解析

3、配置

1、settings.xml配置私有仓库凭证

image-20250521145514336

2、在POM.xml中配置repositories,会按顺序解析,中央仓库建议放最后,需要显式声明中央仓库

image-20250521145702954

3、需要在POM文件中,引入依赖,注意间接引入可能会导致不按源仓库顺序解析,即使spring-boot-starter中引入了

image-20250521145746649

4、需求清理本地源仓库,如删除D:\java\mvn-repository\com\aizuda\flowlong-core文件夹
5、使用mvn -U clean package,使用 -U 强制刷新。