Alexander Ashitkin created MNG-5750:
---------------------------------------
Summary: Sporadic failures in concurrent build
Key: MNG-5750
URL: https://jira.codehaus.org/browse/MNG-5750
Project: Maven
Issue Type: Bug
Components: General
Affects Versions: 3.2.5, 3.2.2, 3.2.1, 3.1.1
Environment: SLES 3.0.80-0.7-default SMP x86_64 GNU/Linux Oracle
HotSpot JDK 7u25
windows server 2008 x64 Oracle HotSpot JDK 7u65/8u25
Reporter: Alexander Ashitkin
Priority: Critical
We have a large project of 300+ modules which regularly fails with different
kind of classloading issues in different places. The issue is reliably
reproduced only with parallel build and is not happens in single threaded. The
optimal concurrency level for our project ~10 threads. At this level ~%20 of
builds fail. To workaround the issue we reduced concurrency to 4 in development
builds and reverted production build to 1 thread.
Main point of failures:
# Surefire ClassNotFound. Reported and investigated in SUREFIRE-1132. Points to
a problem with MavenProject#getArtifacts - empty set unexpectedly returned.
# unexpected compilation failures because of incorrect classpath (lterally all
dependencies are not on the classpath), like: {code}
20:20:54 [ERROR] /D:/jenkins/work/workspace/..Request.java:[3,30] package ...
does not exist
20:20:54 [ERROR] /D:/jenkins/work/workspace/..Request.java:[4,30] package ...
does not exist
20:20:54 [ERROR] /D:/jenkins/work/workspace/..Request.java:[8,25] package ...
does not exist
20:20:54 [ERROR] /D:/jenkins/work/workspace/..Request.java:[9,21] package
org.joda.time does not exist
20:20:54 [ERROR] /D:/jenkins/work/workspace/..Request.java:[11,37] package
com.google.common.base does not exist
20:20:54 [ERROR] /D:/jenkins/work/workspace/..Request.java:[11,1] static import
only from classes and interfaces
20:20:54 [ERROR] /D:/jenkins/work/workspace/..Request.java:[12,37] package
com.google.common.base does not exist
20:20:54 [ERROR] /D:/jenkins/work/workspace/..Request.java:[12,1] static import
only from classes and interfaces
{code}
# unexpected NPE in archiver plugins, eg jar, assembly. Reported with stack
traces in MJAR-192
At this point the issue looks like problem with MavenProject#getArtifacts in
concurrent builds.
To help with the issue im happy to implement or evaluate any custom assembly to
trace this down. Unfortunately i cannot submit my project - it is proprietary.
Thanks in advance, Alexander
--
This message was sent by Atlassian JIRA
(v6.1.6#6162)