如何强制 Jenkins 的 Maven 在缓存错误后更新 Maven 依赖项

问题描述 投票:0回答:2

我遇到了一个问题,我尝试在 Jenkins 上运行 Maven 作业,但在执行过程中,防火墙阻止了对 mvn 存储库的访问;这在 Maven 更新依赖项时导致了错误,并且它缓存了这些错误。

现在,即使防火墙问题得到解决,作业仍会显示此错误:

[致命]无法解析的父 POM:无法从 http://repo.maven.apache.org/maven2 传输 org.springframework.boot:spring-boot-starter-parent:pom:2.0.2.RELEASE已缓存在本地存储库中,除非中央更新间隔已过或强制更新,否则不会重新尝试解析。原始错误:无法从中央传输工件 org.springframework.boot:spring-boot-starter-parent:pom:2.0.2.RELEASE (http://repo.maven.apache.org/maven2): repo.maven.apache.org:未知错误和“parent.relativePath”指向没有本地 POM @ 第 14 行,第 10 列

我确实知道,如果我使用命令行,则可以使用

mvn clean install -U

 强制更新,但我该如何在 Jenkins 上执行此操作?

maven jenkins
2个回答
0
投票
根据 Jens 的建议,将

-U

 添加到目标/选项字段可以解决问题。


0
投票
可能涉及的人:您可以“重播”作业,然后修改它,在 Maven 命令中添加 -U 选项。

© www.soinside.com 2019 - 2024. All rights reserved.