Joh*_*ent 1 java maven jenkins
在我看来,我有一个有趣的案例。我们正在使用 maven,并且由于我们必须支持我们产品的多个版本,我们有时会使用 1.x 和 2.x 构建结构。当 1.x 和 2.x 并行构建时,有时我们会看到
安装工件元数据时出错:安装元数据时出错:更新组存储库元数据时出错
据我所知,本地用户存储库中的 maven-metadata-local.xml(对于工件,而不是工件的版本)正在由另一个 maven 进程同时写入。有没有办法让 maven 并行构建这两个,但等待文件上的写锁来更新它?
这听起来您正在为所有构建作业使用相同的本地存储库,这将无法正常工作,因为您已经知道了。Jenkins/Hudson/CI 中的要点是为每个构建作业使用本地 Maven 存储库。您需要使用本地 Maven 存储库在 Jenkins 中进行配置以避免此类情况。
您还可以安装并发安全本地存储库访问maven 插件,这将允许您使用相同的本地存储库。(如果您正在动态配置代理,则很有用)
| 归档时间: |
|
| 查看次数: |
2479 次 |
| 最近记录: |