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

maven2 job archiving too often

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Duplicate
    • Icon: Major Major
    • other
    • None
    • Platform: All, OS: All

      I have a multimodule maven2 build configured in hudson as a maven2 job. Hudson
      1.149. Maven 2.0.7.

      As part of the build, we have integrated pmd and checkstyle reporting into the
      'verify' phases of the build. If any violations are found, then the build fails.

      In hudson, each of these executions causes hudson to archive the project
      artifacts. In addition we also run the deploy goal for each hudson build, which
      also causes hudson to archive the same artifacts, yet again.

      I've also noticed that each "[Hudson] Archiving..." step gets slower as the
      build progresses.

      The result being build times on the order of 3x+ longer than necessary.

      Below is an excerpt from my build.

      ===

      [INFO] ----------------------------------------------------------------------------
      [INFO] Building Company :: Toolkit :: NAC Producers :: Launchers :: Servlet ::
      Jar Artifact
      [INFO] task-segment: [clean, install, deploy]
      [INFO] ----------------------------------------------------------------------------
      [INFO] [clean:clean]
      [INFO] Deleting directory
      /home/hudson/hudson/jobs/toolkit/workspace/trunk/nac-producers/launchers/servlet/jar/target
      [INFO] [resources:resources]
      [INFO] Using default encoding to copy filtered resources.
      [INFO] [compiler:compile]
      [INFO] Compiling 2 source files to
      /home/hudson/hudson/jobs/toolkit/workspace/trunk/nac-producers/launchers/servlet/jar/target/classes
      [INFO] [resources:testResources]
      [INFO] Using default encoding to copy filtered resources.
      [INFO] [compiler:testCompile]
      [INFO] Nothing to compile - all classes are up to date
      [INFO] [surefire:test]
      [INFO] No tests to run.
      [HUDSON] Recording test results
      [INFO] [jar:jar]
      [INFO] Building jar:
      /home/hudson/hudson/jobs/toolkit/workspace/trunk/nac-producers/launchers/servlet/jar/target/nac-producer-launcher-servlet-impl-0.0.1-SNAPSHOT.jar
      [INFO] Preparing pmd:check
      [HUDSON] Archiving
      /home/hudson/hudson/jobs/toolkit/workspace/trunk/nac-producers/launchers/servlet/jar/pom.xml
      [HUDSON] Archiving
      /home/hudson/hudson/jobs/toolkit/workspace/trunk/nac-producers/launchers/servlet/jar/target/nac-producer-launcher-servlet-impl-0.0.1-SNAPSHOT.jar
      [INFO] [pmd:pmd]
      [WARNING] Unable to locate Source XRef to link to - DISABLED
      [HUDSON] Archiving
      /home/hudson/hudson/jobs/toolkit/workspace/trunk/nac-producers/launchers/servlet/jar/pom.xml
      [HUDSON] Archiving
      /home/hudson/hudson/jobs/toolkit/workspace/trunk/nac-producers/launchers/servlet/jar/target/nac-producer-launcher-servlet-impl-0.0.1-SNAPSHOT.jar
      [INFO] [pmd:check

      {execution: default}

      ]
      [INFO]
      [INFO] [pmd:pmd

      {execution: default}

      ]
      [WARNING] Unable to locate Source XRef to link to - DISABLED
      [INFO] Preparing checkstyle:check
      [HUDSON] Archiving
      /home/hudson/hudson/jobs/toolkit/workspace/trunk/nac-producers/launchers/servlet/jar/pom.xml
      [HUDSON] Archiving
      /home/hudson/hudson/jobs/toolkit/workspace/trunk/nac-producers/launchers/servlet/jar/target/nac-producer-launcher-servlet-impl-0.0.1-SNAPSHOT.jar
      [INFO] [checkstyle:checkstyle]
      [WARNING] Unable to locate Source XRef to link to - DISABLED
      [HUDSON] Archiving
      /home/hudson/hudson/jobs/toolkit/workspace/trunk/nac-producers/launchers/servlet/jar/pom.xml
      [HUDSON] Archiving
      /home/hudson/hudson/jobs/toolkit/workspace/trunk/nac-producers/launchers/servlet/jar/target/nac-producer-launcher-servlet-impl-0.0.1-SNAPSHOT.jar
      [INFO] [checkstyle:check

      {execution: default}

      ]
      [INFO] [install:install]
      [INFO] Installing
      /home/hudson/hudson/jobs/toolkit/workspace/trunk/nac-producers/launchers/servlet/jar/target/nac-producer-launcher-servlet-impl-0.0.1-SNAPSHOT.jar
      to
      /home/hudson/.m2/repository/com/Company/toolkit/nac/producer/launcher/servlet/nac-producer-launcher-servlet-impl/0.0.1-SNAPSHOT/nac-producer-launcher-servlet-impl-0.0.1-SNAPSHOT.jar
      [INFO] [resources:resources]
      [INFO] Using default encoding to copy filtered resources.
      [INFO] [compiler:compile]
      [INFO] Nothing to compile - all classes are up to date
      [INFO] [resources:testResources]
      [INFO] Using default encoding to copy filtered resources.
      [INFO] [compiler:testCompile]
      [INFO] Nothing to compile - all classes are up to date
      [INFO] [surefire:test]
      [INFO] No tests to run.
      [HUDSON] Recording test results
      [INFO] [jar:jar]
      [INFO] Building jar:
      /home/hudson/hudson/jobs/toolkit/workspace/trunk/nac-producers/launchers/servlet/jar/target/nac-producer-launcher-servlet-impl-0.0.1-SNAPSHOT.jar
      [INFO] Preparing pmd:check
      [HUDSON] Archiving
      /home/hudson/hudson/jobs/toolkit/workspace/trunk/nac-producers/launchers/servlet/jar/pom.xml
      [HUDSON] Archiving
      /home/hudson/hudson/jobs/toolkit/workspace/trunk/nac-producers/launchers/servlet/jar/target/nac-producer-launcher-servlet-impl-0.0.1-SNAPSHOT.jar
      [INFO ] Installing
      /home/hudson/hudson/jobs/toolkit/modules/com.Company.toolkit.nac.producer.launcher.servlet$nac-producer-launcher-servlet-impl/builds/2008-01-02_10-39-17/archive/com.Company.toolkit.nac.producer.launcher.servlet/nac-producer-launcher-servlet-impl/0.0.1-SNAPSHOT/nac-producer-launcher-servlet-impl-0.0.1-SNAPSHOT.jar
      to
      /home/hudson/.m2/repository/com/Company/toolkit/nac/producer/launcher/servlet/nac-producer-launcher-servlet-impl/0.0.1-SNAPSHOT/nac-producer-launcher-servlet-impl-0.0.1-SNAPSHOT.jar
      [INFO] [pmd:pmd]
      [WARNING] Unable to locate Source XRef to link to - DISABLED
      [HUDSON] Archiving
      /home/hudson/hudson/jobs/toolkit/workspace/trunk/nac-producers/launchers/servlet/jar/pom.xml
      [HUDSON] Archiving
      /home/hudson/hudson/jobs/toolkit/workspace/trunk/nac-producers/launchers/servlet/jar/target/nac-producer-launcher-servlet-impl-0.0.1-SNAPSHOT.jar
      [INFO ] Installing
      /home/hudson/hudson/jobs/toolkit/modules/com.Company.toolkit.nac.producer.launcher.servlet$nac-producer-launcher-servlet-impl/builds/2008-01-02_10-39-17/archive/com.Company.toolkit.nac.producer.launcher.servlet/nac-producer-launcher-servlet-impl/0.0.1-SNAPSHOT/nac-producer-launcher-servlet-impl-0.0.1-SNAPSHOT.jar
      to
      /home/hudson/.m2/repository/com/Company/toolkit/nac/producer/launcher/servlet/nac-producer-launcher-servlet-impl/0.0.1-SNAPSHOT/nac-producer-launcher-servlet-impl-0.0.1-SNAPSHOT.jar
      [INFO] [pmd:check

      {execution: default}

      ]
      [INFO]
      [INFO] [pmd:pmd

      {execution: default}

      ]
      [WARNING] Unable to locate Source XRef to link to - DISABLED
      [INFO] Preparing checkstyle:check
      [HUDSON] Archiving
      /home/hudson/hudson/jobs/toolkit/workspace/trunk/nac-producers/launchers/servlet/jar/pom.xml
      [HUDSON] Archiving
      /home/hudson/hudson/jobs/toolkit/workspace/trunk/nac-producers/launchers/servlet/jar/target/nac-producer-launcher-servlet-impl-0.0.1-SNAPSHOT.jar
      [INFO ] Installing
      /home/hudson/hudson/jobs/toolkit/modules/com.Company.toolkit.nac.producer.launcher.servlet$nac-producer-launcher-servlet-impl/builds/2008-01-02_10-39-17/archive/com.Company.toolkit.nac.producer.launcher.servlet/nac-producer-launcher-servlet-impl/0.0.1-SNAPSHOT/nac-producer-launcher-servlet-impl-0.0.1-SNAPSHOT.jar
      to
      /home/hudson/.m2/repository/com/Company/toolkit/nac/producer/launcher/servlet/nac-producer-launcher-servlet-impl/0.0.1-SNAPSHOT/nac-producer-launcher-servlet-impl-0.0.1-SNAPSHOT.jar
      [INFO] [checkstyle:checkstyle]
      [WARNING] Unable to locate Source XRef to link to - DISABLED
      [HUDSON] Archiving
      /home/hudson/hudson/jobs/toolkit/workspace/trunk/nac-producers/launchers/servlet/jar/pom.xml
      [HUDSON] Archiving
      /home/hudson/hudson/jobs/toolkit/workspace/trunk/nac-producers/launchers/servlet/jar/target/nac-producer-launcher-servlet-impl-0.0.1-SNAPSHOT.jar
      [INFO ] Installing
      /home/hudson/hudson/jobs/toolkit/modules/com.Company.toolkit.nac.producer.launcher.servlet$nac-producer-launcher-servlet-impl/builds/2008-01-02_10-39-17/archive/com.Company.toolkit.nac.producer.launcher.servlet/nac-producer-launcher-servlet-impl/0.0.1-SNAPSHOT/nac-producer-launcher-servlet-impl-0.0.1-SNAPSHOT.jar
      to
      /home/hudson/.m2/repository/com/Company/toolkit/nac/producer/launcher/servlet/nac-producer-launcher-servlet-impl/0.0.1-SNAPSHOT/nac-producer-launcher-servlet-impl-0.0.1-SNAPSHOT.jar
      [INFO] [checkstyle:check

      {execution: default}

      ]
      [INFO] [install:install]
      [INFO] Installing
      /home/hudson/hudson/jobs/toolkit/workspace/trunk/nac-producers/launchers/servlet/jar/target/nac-producer-launcher-servlet-impl-0.0.1-SNAPSHOT.jar
      to
      /home/hudson/.m2/repository/com/Company/toolkit/nac/producer/launcher/servlet/nac-producer-launcher-servlet-impl/0.0.1-SNAPSHOT/nac-producer-launcher-servlet-impl-0.0.1-SNAPSHOT.jar
      [INFO] [deploy:deploy]
      altDeploymentRepository = null
      [INFO] Retrieving previous build number from Company-maven2-repository
      Uploading:
      http://10.5.5.xx:8081/artifactory/libs-snapshots/com/Company/toolkit/nac/producer/launcher/servlet/nac-producer-launcher-servlet-impl/0.0.1-SNAPSHOT/nac-producer-launcher-servlet-impl-0.0.1-SNAPSHOT.jar
      [INFO] Retrieving previous metadata from Company-maven2-repository
      [INFO] Uploading repository metadata for: 'snapshot
      com.Company.toolkit.nac.producer.launcher.servlet:nac-producer-launcher-servlet-impl:0.0.1-SNAPSHOT'
      [INFO] Retrieving previous metadata from Company-maven2-repository
      [INFO] Uploading repository metadata for: 'artifact
      com.Company.toolkit.nac.producer.launcher.servlet:nac-producer-launcher-servlet-impl'
      [INFO] Retrieving previous metadata from Company-maven2-repository
      [INFO] Uploading project information for nac-producer-launcher-servlet-impl
      0.0.1-SNAPSHOT
      [HUDSON] Archiving
      /home/hudson/hudson/jobs/toolkit/workspace/trunk/nac-producers/launchers/servlet/jar/pom.xml
      [HUDSON] Archiving
      /home/hudson/hudson/jobs/toolkit/workspace/trunk/nac-producers/launchers/servlet/jar/target/nac-producer-launcher-servlet-impl-0.0.1-SNAPSHOT.jar
      [INFO ] Installing
      /home/hudson/hudson/jobs/toolkit/modules/com.Company.toolkit.nac.producer.launcher.servlet$nac-producer-launcher-servlet-impl/builds/2008-01-02_10-39-17/archive/com.Company.toolkit.nac.producer.launcher.servlet/nac-producer-launcher-servlet-impl/0.0.1-SNAPSHOT/nac-producer-launcher-servlet-impl-0.0.1-SNAPSHOT.jar
      to
      /home/hudson/.m2/repository/com/Company/toolkit/nac/producer/launcher/servlet/nac-producer-launcher-servlet-impl/0.0.1-SNAPSHOT/nac-producer-launcher-servlet-impl-0.0.1-SNAPSHOT.jar

            Unassigned Unassigned
            tblack tblack
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved: