我确实有一个jenkins工作,它从内部gitlab项目构建XML bean jar文件并将其放在工件上。在构建时,此XML bean jar文件将下载到.m2 maven本地存储库。但是,如果.m2存储库中存在此jar文件,则maven不会费心从工件中下载它。话虽如此,如果有一个gitlab改变,它确实构建它并把它放在神器上。由于.m2存储库中已存在jar文件,因此旧的jar文件不会被新的jar文件替换。我们通过发布最终导致了对客户的错误依赖。 问题是,我在这里做错了什么?
答案 0 :(得分:0)
mvn clean install -U
-U
表示maven将强制更新快照依赖项。发布依赖项不能以这种方式更新。