【问题标题】:maven-2 build conflicts hudson/jenkinsmaven-2 构建冲突 hudson/jenkins
【发布时间】:2011-08-05 03:50:04
【问题描述】:

我在同一个 Hudson/Jenkins 服务器上有两个相同项目的构建(它们运行不同的构建配置文件)。两者都在轮询 SCM 时构建,但有时会出现以下错误:

The plugin 'org.apache.maven.plugins:maven-checkstyle-plugin' does not exist or no valid version could be found

这只是在我添加第二个构建后才开始,所以我假设存在某种冲突。有谁知道这里发生了什么?

谢谢, 杰夫

【问题讨论】:

  • 你的 Maven 目标是什么?

标签: maven-2 hudson jenkins


【解决方案1】:

您的构建是否同时运行,具有相同的 Maven 实例和相同的本地 Maven 存储库?如果是这样,那么您可能会在该插件 jar 上遇到文件锁。我在这里有同样的问题,如果两个作业同时访问同一个 Maven 工件,它们会失败,因为 Maven 无法处理。 我用两个 Maven 实例和一个单独的本地存储库解决了这个问题。 如果您在第一个作业后一分钟设置第二个作业的 VCS 轮询,它也会有所帮助。

【讨论】:

  • 我认为这两个版本都会启动单独的 Maven 实例。他们每个人都执行“mvn ”...
  • 是的,构建会启动单独的实例,但我的意思是两个实例具有相同的 settings.xml 作为配置基础,因此它们使用相同的本地存储库。
  • 哦,是的,就是这样。他们确实使用相同的设置。我现在已经抵消了两个构建的构建间隔,所以它似乎正在工作。谢谢。
猜你喜欢
  • 2012-02-15
  • 1970-01-01
  • 1970-01-01
  • 2011-07-16
  • 2012-02-13
  • 1970-01-01
  • 1970-01-01
  • 2013-02-27
相关资源
最近更新 更多