Maven依赖顺序配置
1、起因
工作中需要使用flowlong工作引擎去开发,但是其流程的一些配置不符合需求,所以对其进行了部分修改,我们将其修改后,上传到云效的私有制品库中,由此引出一个问题,如何让项目优先引用私有仓库中的依赖
2、分析
1、不管怎么样,需要先把maven私有仓库的凭证配置好,云效的制品仓库有很详细的配置教材,就不赘述了
2、POM文件中的repositories会按配置顺序解析
3、配置
1、settings.xml
配置私有仓库凭证
2、在POM.xml中配置repositories,会按顺序解析,中央仓库建议放最后,需要显式声明中央仓库
3、需要在POM文件中,引入依赖,注意间接引入可能会导致不按源仓库顺序解析,即使spring-boot-starter中引入了
4、需求清理本地源仓库,如删除D:\java\mvn-repository\com\aizuda\flowlong-core
文件夹
5、使用mvn -U clean package
,使用 -U 强制刷新。