Modified: 
maven/components/trunk/maven-project/src/main/java/org/apache/maven/project/artifact/MavenMetadataSource.java
URL: 
http://svn.apache.org/viewvc/maven/components/trunk/maven-project/src/main/java/org/apache/maven/project/artifact/MavenMetadataSource.java?rev=592859&r1=592858&r2=592859&view=diff
==============================================================================
--- 
maven/components/trunk/maven-project/src/main/java/org/apache/maven/project/artifact/MavenMetadataSource.java
 (original)
+++ 
maven/components/trunk/maven-project/src/main/java/org/apache/maven/project/artifact/MavenMetadataSource.java
 Wed Nov  7 11:24:30 2007
@@ -371,8 +371,7 @@
             }
             catch ( InvalidVersionSpecificationException e )
             {
-                throw new InvalidDependencyVersionException( "Unable to parse 
version '" + d.getVersion() +
-                    "' for dependency '" + d.getManagementKey() + "': " + 
e.getMessage(), e );
+                throw new InvalidDependencyVersionException( project.getId(), 
d, project.getFile(), e );
             }
             Artifact artifact = artifactFactory.createDependencyArtifact( 
d.getGroupId(), d.getArtifactId(),
                                                                           
versionRange, d.getType(), d.getClassifier(),

Modified: 
maven/components/trunk/maven-project/src/main/java/org/apache/maven/project/build/model/DefaultModelLineageBuilder.java
URL: 
http://svn.apache.org/viewvc/maven/components/trunk/maven-project/src/main/java/org/apache/maven/project/build/model/DefaultModelLineageBuilder.java?rev=592859&r1=592858&r2=592859&view=diff
==============================================================================
--- 
maven/components/trunk/maven-project/src/main/java/org/apache/maven/project/build/model/DefaultModelLineageBuilder.java
 (original)
+++ 
maven/components/trunk/maven-project/src/main/java/org/apache/maven/project/build/model/DefaultModelLineageBuilder.java
 Wed Nov  7 11:24:30 2007
@@ -323,7 +323,7 @@
             {
                 try
                 {
-                    parentPomFile = resolveParentFromRepositories( 
modelParent, localRepository, remoteRepositories, model.getId() );
+                    parentPomFile = resolveParentFromRepositories( 
modelParent, localRepository, remoteRepositories, model.getId(), modelPomFile );
                     isResolved = true;
                 }
                 catch( ProjectBuildingException e )
@@ -396,29 +396,23 @@
     }
 
     private File resolveParentFromRepositories( Parent modelParent, 
ArtifactRepository localRepository,
-                                                List remoteRepositories, 
String childId )
+                                                List remoteRepositories, 
String childId, File childPomFile )
         throws ProjectBuildingException
     {
         Artifact parentPomArtifact = artifactFactory.createBuildArtifact( 
modelParent.getGroupId(), modelParent
             .getArtifactId(), modelParent.getVersion(), "pom" );
 
-//        getLogger().debug( "Looking for parent: " + modelParent.getId() + " 
using artifact: " + parentPomArtifact );
-//        getLogger().debug( "\tLocal repository: " + 
localRepository.getBasedir() + "\n" );
-//        getLogger().debug( "\tRemote repositories:\n" + 
remoteRepositories.toString().replace( ',', '\n' ) + "\n" );
-
         try
         {
             artifactResolver.resolve( parentPomArtifact, remoteRepositories, 
localRepository );
         }
         catch ( ArtifactResolutionException e )
         {
-            throw new ProjectBuildingException( "Parent: " + 
modelParent.getId(),
-                                                "Failed to resolve POM for 
parent of: " + childId, e );
+            throw new ProjectBuildingException( childId, "Failed to resolve 
parent POM: " + modelParent.getId(), childPomFile, e );
         }
         catch ( ArtifactNotFoundException e )
         {
-            throw new ProjectBuildingException( "Parent: " + 
modelParent.getId(), "Cannot find parent: "
-                + parentPomArtifact.getId() + " of: " + childId, e );
+            throw new ProjectBuildingException( childId, "Cannot find artifact 
for parent POM: " + modelParent.getId(), childPomFile, e );
         }
 
         if ( parentPomArtifact.isResolved() )


Reply via email to