Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-1486

m2 job does not work with pom that uses <relativePath>

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Major Major
    • maven-plugin
    • None
    • Platform: All, OS: All

      Hudson 1.201 m2 job does not find a parent pom that uses the <relativePath>
      directive. (The pom's are not yet deployed in the maven repo)

      My m2 job setup is as follows:
      2 repository locations:
      sources
      target

      workspace\sources\pom.xml the pom that will be executed by Hudson, contains the
      reference:
      <parent>
      <artifactId>parent</artifactId>
      <groupId>com.avaloq.adt</groupId>
      <version>1.3.0</version>
      <relativePath>pom/pom.xml</relativePath>
      </parent>

      workspace\sources\pom\pom.xml: our topevel pom
      workspace\sources\base\pom.xml: our base feature pom:

      <parent>
      <artifactId>parent</artifactId>
      <groupId>com.avaloq.adt</groupId>
      <version>1.3.0</version>
      <relativePath>../pom/pom.xml</relativePath>
      </parent>

      When running the build, Hudson throws the following exception:

      started
      Updating svn://tux18.sys.net/adt/trunk/adt/sources
      At revision 13682
      Updating svn://tux18.sys.net/adt/trunk/adt/target/eclipse
      At revision 13682
      no change for svn://tux18.sys.net/adt/trunk/adt/sources since the previous build
      no change for svn://tux18.sys.net/adt/trunk/adt/target/eclipse since the
      previous build
      Parsing POMs
      ERROR: POMs konnten nicht geparst werden
      org.apache.maven.project.ProjectBuildingException: Cannot find parent:
      com.avaloq.adt:parent for project: com.avaloq.adt:base:pom:1.3.0
      at
      org.apache.maven.project.DefaultMavenProjectBuilder.assembleLineage(DefaultMavenProjectBuilder.java:1161)
      at
      org.apache.maven.project.DefaultMavenProjectBuilder.assembleLineage(DefaultMavenProjectBuilder.java:1176)
      at
      org.apache.maven.project.DefaultMavenProjectBuilder.buildInternal(DefaultMavenProjectBuilder.java:674)
      at
      org.apache.maven.project.DefaultMavenProjectBuilder.buildFromSourceFileInternal(DefaultMavenProjectBuilder.java:416)
      at
      org.apache.maven.project.DefaultMavenProjectBuilder.build(DefaultMavenProjectBuilder.java:192)
      at hudson.maven.MavenEmbedder.readProject(MavenEmbedder.java:288)
      at hudson.maven.MavenUtil.resolveModules(MavenUtil.java:96)
      at hudson.maven.MavenUtil.resolveModules(MavenUtil.java:97)
      at hudson.maven.MavenModuleSetBuild$PomParser.invoke(MavenModuleSetBuild.java:610)
      at hudson.maven.MavenModuleSetBuild$PomParser.invoke(MavenModuleSetBuild.java:565)
      at hudson.FilePath.act(FilePath.java:310)
      at
      hudson.maven.MavenModuleSetBuild$RunnerImpl.parsePoms(MavenModuleSetBuild.java:331)
      at hudson.maven.MavenModuleSetBuild$RunnerImpl.doRun(MavenModuleSetBuild.java:268)
      at hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:224)
      at hudson.model.Run.run(Run.java:749)
      at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:188)
      at hudson.model.ResourceController.execute(ResourceController.java:70)
      at hudson.model.Executor.run(Executor.java:71)
      Caused by: org.apache.maven.project.ProjectBuildingException: Error getting POM
      for 'com.avaloq.adt:parent' from the repository: Error transferring file
      com.avaloq.adt:parent:pom:1.3.0

      from the specified remote repositories:
      central (http://repo1.maven.org/maven2)

      at
      org.apache.maven.project.DefaultMavenProjectBuilder.findModelFromRepository(DefaultMavenProjectBuilder.java:501)
      at
      org.apache.maven.project.DefaultMavenProjectBuilder.assembleLineage(DefaultMavenProjectBuilder.java:1157)
      ... 17 more
      Caused by: org.apache.maven.artifact.resolver.ArtifactResolutionException: Error
      transferring file
      com.avaloq.adt:parent:pom:1.3.0

      from the specified remote repositories:
      central (http://repo1.maven.org/maven2)

      at
      org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:140)
      at
      org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:63)
      at
      org.apache.maven.project.DefaultMavenProjectBuilder.findModelFromRepository(DefaultMavenProjectBuilder.java:467)
      ... 18 more
      Caused by: org.apache.maven.wagon.TransferFailedException: Error transferring file
      at
      org.apache.maven.wagon.providers.http.LightweightHttpWagon.fillInputData(LightweightHttpWagon.java:99)
      at org.apache.maven.wagon.StreamWagon.get(StreamWagon.java:68)
      at
      org.apache.maven.artifact.manager.DefaultWagonManager.getRemoteFile(DefaultWagonManager.java:369)
      at
      org.apache.maven.artifact.manager.DefaultWagonManager.getArtifact(DefaultWagonManager.java:282)
      at
      org.apache.maven.artifact.manager.DefaultWagonManager.getArtifact(DefaultWagonManager.java:244)
      at
      org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:124)
      ... 20 more
      Caused by: java.net.ConnectException: Connection timed out: connect
      at java.net.PlainSocketImpl.socketConnect(Native Method)
      at java.net.PlainSocketImpl.doConnect(Unknown Source)
      at java.net.PlainSocketImpl.connectToAddress(Unknown Source)
      at java.net.PlainSocketImpl.connect(Unknown Source)
      at java.net.Socket.connect(Unknown Source)
      at java.net.Socket.connect(Unknown Source)
      at sun.net.NetworkClient.doConnect(Unknown Source)
      at sun.net.www.http.HttpClient.openServer(Unknown Source)
      at sun.net.www.http.HttpClient.openServer(Unknown Source)
      at sun.net.www.http.HttpClient.<init>(Unknown Source)
      at sun.net.www.http.HttpClient.New(Unknown Source)
      at sun.net.www.http.HttpClient.New(Unknown Source)
      at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(Unknown Source)
      at sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Source)
      at sun.net.www.protocol.http.HttpURLConnection.connect(Unknown Source)
      at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
      at
      org.apache.maven.wagon.providers.http.LightweightHttpWagon.fillInputData(LightweightHttpWagon.java:85)
      ... 25 more
      finished: FAILURE

            Unassigned Unassigned
            drulli Ulli Hafner
            Votes:
            1 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: