From issues-return-85754-apmail-maven-issues-archive=maven.apache.org@maven.apache.org Wed Jun 19 10:44:34 2013 Return-Path: X-Original-To: apmail-maven-issues-archive@minotaur.apache.org Delivered-To: apmail-maven-issues-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 9C377C8C0 for ; Wed, 19 Jun 2013 10:44:34 +0000 (UTC) Received: (qmail 73721 invoked by uid 500); 19 Jun 2013 10:44:34 -0000 Delivered-To: apmail-maven-issues-archive@maven.apache.org Received: (qmail 73430 invoked by uid 500); 19 Jun 2013 10:44:31 -0000 Mailing-List: contact issues-help@maven.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@maven.apache.org Delivered-To: mailing list issues@maven.apache.org Received: (qmail 73410 invoked by uid 99); 19 Jun 2013 10:44:30 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 19 Jun 2013 10:44:30 +0000 X-ASF-Spam-Status: No, hits=-0.0 required=5.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: local policy) Received: from [63.246.24.159] (HELO codehaus01.managed.contegix.com) (63.246.24.159) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 19 Jun 2013 10:44:24 +0000 Received: from codehaus01 (localhost.localdomain [127.0.0.1]) by codehaus01.managed.contegix.com (Postfix) with ESMTP id 637AAB1033 for ; Wed, 19 Jun 2013 05:44:03 -0500 (CDT) Date: Wed, 19 Jun 2013 05:44:03 -0500 (CDT) From: "David Gageot (JIRA)" To: issues@maven.apache.org Message-ID: In-Reply-To: References: Subject: [jira] (MNG-4996) Maven3 parallel build fails occasionally for classpath problems. MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 22cf62d5d84cf5bea94eb3b65e0ebd09 X-Virus-Checked: Checked by ClamAV on apache.org [ https://jira.codehaus.org/browse/MNG-4996?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=326985#comment-326985 ] David Gageot commented on MNG-4996: ----------------------------------- I tried Dimitri's sample are managed to fix the problem by using version 2.3.2 of maven-compiler-plugin. The build fails with versions 2.4, 2.5, 2.5.1, 3.0 and 3.1 > Maven3 parallel build fails occasionally for classpath problems. > ---------------------------------------------------------------- > > Key: MNG-4996 > URL: https://jira.codehaus.org/browse/MNG-4996 > Project: Maven 2 & 3 > Issue Type: Bug > Components: Plugins and Lifecycle > Affects Versions: 3.0.1 > Environment: maven 3.0.1, maven 3.0 > Reporter: Kari J. Niemi > Assignee: Kristian Rosenvold > > In a multimodule (>120 modules) maven build, the compiler plug-in would seem to fail in creating a correct class-path every now and then. > Instead of this entry in maven -X logs for a single module build: > ---- > [DEBUG] Configuring mojo 'org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile' with basic configurator --> > .. > [DEBUG] (f) classpathElements = [/home/karniemi/"mymodulepath"/target/classes, /home/karniemi/.m2/repository/org/apache/servicemix/servicemix-utils/1.2.0/servicemix-utils-1.2.0.jar, /home/karniemi/.m2/repository/org/apache/geronimo/specs/geronimo-stax-api_1.0_spec/1.0.1/geronimo-stax-api_1.0_spec-1.0.1.jar, /home/karniemi/.m2/repository/org/codehaus/woodstox/wstx-asl/3.2.6/wstx-asl-3.2.6.jar, /home/karniemi/.m2/repository/org/apache/servicemix/specs/org.apache.servicemix.specs.jbi-api-1.0/1.4.0/org.apache.servicemix.specs.jbi-api-1.0-1.4.0.jar, /home/karniemi/.m2/repository/org/apache/geronimo/specs/geronimo-activation_1.1_spec/1.0.2/geronimo-activation_1.1_spec-1.0.2.jar, /home/karniemi/.m2/repository/log4j/log4j/1.2.14/log4j-1.2.14.jar] > ---- > every now and then I get this in the parallel build: > ---- > [DEBUG] Configuring mojo 'org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile' with basic configurator --> > ... > [DEBUG] (f) classpathElements = [/home/karniemi/"mymodulepath"/target/classes] > ---- > And of course the compilation fails because none of the dependencies are added to the classpath. Sometimes it goes fine in the multi-module build, but every now and then it fails for this. > In both maven runs I can see that the dependencies are resolved fine: > ---------- > [DEBUG] "mymodule":jar:DYNAMIC-SNAPSHOT > [DEBUG] junit:junit:jar:4.7:test > [DEBUG] org.apache.servicemix:servicemix-utils:jar:1.2.0:provided > [DEBUG] org.apache.geronimo.specs:geronimo-stax-api_1.0_spec:jar:1.0.1:provided > [DEBUG] org.codehaus.woodstox:wstx-asl:jar:3.2.6:provided > [DEBUG] org.apache.servicemix.specs:org.apache.servicemix.specs.jbi-api-1.0:jar:1.4.0:provided (scope managed from compile) (version managed from 1.1.0) > [DEBUG] org.apache.geronimo.specs:geronimo-activation_1.1_spec:jar:1.0.2:provided > [DEBUG] log4j:log4j:jar:1.2.14:provided > ----------- > > The pluginArtifactMap looks like this: > -------------------- > [DEBUG] (s) pluginArtifactMap = {org.apache.maven.plugins:maven-surefire-plugin=org.apache.maven.plugins:maven-surefire-plugin:maven-plugin:2.6:, org.apache.maven.surefire:surefire-booter=org.apache.maven.surefire:surefire-booter:jar:2.6:compile, org.apache.maven.surefire:surefire-api=org.apache.maven.surefire:surefire-api:jar:2.6:compile, org.apache.maven.surefire:maven-surefire-common=org.apache.maven.surefire:maven-surefire-common:jar:2.6:compile, org.apache.maven.shared:maven-common-artifact-filters=org.apache.maven.shared:maven-common-artifact-filters:jar:1.2:compile, org.codehaus.plexus:plexus-utils=org.codehaus.plexus:plexus-utils:jar:2.0.5:compile, junit:junit=junit:junit:jar:3.8.1:compile, org.apache.maven.reporting:maven-reporting-api=org.apache.maven.reporting:maven-reporting-api:jar:2.0.9:compile} > -------------------- > I'm really using jbi-maven-plugin for most of the modules, and that plugin binds the other plugins -also the compiler-plugin -to maven life-cycle phases. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira