上游快照作业不正确

时间:2012-10-24 14:41:34

标签: maven jenkins

在Jenkins,在maven 2工作中,当我在构建SNAPSHOT依赖关系时检查'构建'对于一份工作,增加了两个上游工作。这些是正确的项目,但版本不正确(例如:5.0-SNAPSHOT而不是4.0.3-SNAPSHOT)。在构建指纹列表中清晰可见,使用5.0-SNAPSHOT版本。

目前,作为解决方法,我已手动定义了作业关系。

什么可能导致此类问题以及如何解决?上游作业检测的确切逻辑是什么?

编辑: pom看起来像这样:

...
<packaging>pom<packaging>

<modules>
  <module>mod1</module>
  ...
  <module>mod20</module>
</modules>
<properties>
  <project.B.version>5.0-SNAPSHOT</project.B.version>
  ...
</properties>
...
<dependencyManagement>
  <dependencies>
    <dependency>
      <groupId>project.B.group</groupId>
      <artifactId>Bartifact</artifactId>
      <version>${project.B.version}</version>
      <scope>provided</scope>
    </dependency>
...
  </dependencies>
</dependencyManagement>

然后有模块mod1:

<parent>...</parent>
<packaging>war</packaging>
<dependencies>
  <dependency>
    <groupId>project.B.group</groupId>
    <artifactId>Bartifact</artifactId>
    <scope>compile</scope>
  </dependency>
</dependencies>

另外,值得一提的是,我为所有这些项目创建了两次工作,分别为2个不同的版本。 所以有工作:

  • 主-5.0-SNAPSHOT
  • B-5.0-SNAPSHOT
  • 主4.0.3-SNAPSHOT
  • B-4.0.3-SNAPSHOT

由于某种原因,主5.0-SNAPSHOT有B-4.0.3-SNAPSHOT作为上游项目,而主-4.0.3-SNAPSHOT有B-5.0-SNAPSHOT作为上游项目。这很奇怪。

1 个答案:

答案 0 :(得分:0)