continuum-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Peter Janes (JIRA)" <j...@codehaus.org>
Subject [jira] Created: (CONTINUUM-2222) pom.xml is deleted if validation fails
Date Thu, 07 May 2009 17:41:45 GMT
pom.xml is deleted if validation fails
--------------------------------------

                 Key: CONTINUUM-2222
                 URL: http://jira.codehaus.org/browse/CONTINUUM-2222
             Project: Continuum
          Issue Type: Bug
          Components: Integration - Maven 2
    Affects Versions: 1.2.3
         Environment: Java 1.6.0_10, RedHat Enterprise Linux 5.3, Maven 2.1.0, Perforce 2008.2
            Reporter: Peter Janes


If Continuum fails to parse the project descriptor for some reason, the pom.xml is deleted
from the workspace.  With SCMs like Perforce that keep track of the files in a workspace,
the pom.xml is not re-synced on subsequent checkouts, which causes build errors until someone
manually intervenes (either by making an unnecessary change to the file or by forcing a sync
of the workspace).

Here's a sample trace.  It was caused when a dependency's version was refactored to the dependencyManagement
section of the parent.  Continuum built the lower-level project before the parent.

org.apache.maven.continuum.execution.ContinuumBuildExecutorException: Unable to read the Maven
project descriptor '/var/continuum/sources/484/pom.xml': Failed to validate POM for project
com.example:invalid-project at /var/continuum/sources/484/pom.xml
'dependencies.dependency.version' is missing for com.example:other-project

	at org.apache.maven.continuum.execution.maven.m2.MavenTwoBuildExecutor.getMavenProject(MavenTwoBuildExecutor.java:334)
	at org.apache.maven.continuum.execution.maven.m2.MavenTwoBuildExecutor.shouldBuild(MavenTwoBuildExecutor.java:414)
	at org.apache.maven.continuum.buildcontroller.DefaultBuildController.shouldBuild(DefaultBuildController.java:557)
	at org.apache.maven.continuum.buildcontroller.DefaultBuildController.build(DefaultBuildController.java:151)
	at org.apache.maven.continuum.buildcontroller.BuildProjectTaskExecutor.executeTask(BuildProjectTaskExecutor.java:50)
	at org.codehaus.plexus.taskqueue.execution.ThreadedTaskQueueExecutor$ExecutorRunnable$1.run(ThreadedTaskQueueExecutor.java:116)
	at edu.emory.mathcs.backport.java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:442)
	at edu.emory.mathcs.backport.java.util.concurrent.FutureTask.run(FutureTask.java:178)
	at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1061)
	at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:575)
	at java.lang.Thread.run(Thread.java:619)


-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Mime
View raw message