-
Bug
-
Resolution: Duplicate
-
Major
-
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
]
[INFO]
[INFO] [pmd:pmd
]
[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
]
[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
]
[INFO]
[INFO] [pmd:pmd
]
[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
]
[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
- duplicates
-
JENKINS-1870 Prevent hudson from archiving multiple times within forked maven build lifecycles
- Closed