【发布时间】:2012-09-30 15:11:03
【问题描述】:
我正在使用 maven 和 Jenkins,出于某种原因,我的 Snapshot 版本与我在 nexus 中的 Release 版本不同。我希望他们都一样。 任何想法
【问题讨论】:
-
它们在哪些方面不同? jar 文件不同,因为文件是在不同时间创建的,这意味着类文件包含不同的日期等。metainf 文件中的信息不同,因为您有不同的版本等。你到底是什么意思?
我正在使用 maven 和 Jenkins,出于某种原因,我的 Snapshot 版本与我在 nexus 中的 Release 版本不同。我希望他们都一样。 任何想法
【问题讨论】:
版本有何不同?
例如,发布版本的格式通常为“..”; 1.0.4,而 SNAPSHOT 工件将被版本化为 1.0.4-SNAPSHOT。
如果 x.y.z 值明显不同,请检查项目的本地 pom 并确保版本正确。
尝试清除 Jenkins 作业的工作区,因为另一个构建可能留下不正确的 POM,您使用的是 maven 发布插件吗?这可能会在构建失败后留下更改的“遗物”,这可能会导致失败。
【讨论】: