Author: bentmann
Date: Mon Apr 19 12:05:57 2010
New Revision: 935539

URL: http://svn.apache.org/viewvc?rev=935539&view=rev
Log:
o Extended location reporting

Modified:
    
maven/maven-3/branches/MNG-1803/maven-core/src/main/java/org/apache/maven/model/plugin/DefaultLifecycleBindingsInjector.java
    
maven/maven-3/branches/MNG-1803/maven-model-builder/src/main/java/org/apache/maven/model/building/DefaultModelBuilder.java
    
maven/maven-3/branches/MNG-1803/maven-model-builder/src/main/java/org/apache/maven/model/plugin/DefaultReportingConverter.java
    
maven/maven-3/branches/MNG-1803/maven-model-builder/src/main/java/org/apache/maven/model/profile/activation/FileProfileActivator.java
    
maven/maven-3/branches/MNG-1803/maven-model-builder/src/main/java/org/apache/maven/model/profile/activation/JdkVersionProfileActivator.java
    
maven/maven-3/branches/MNG-1803/maven-model-builder/src/main/java/org/apache/maven/model/profile/activation/PropertyProfileActivator.java

Modified: 
maven/maven-3/branches/MNG-1803/maven-core/src/main/java/org/apache/maven/model/plugin/DefaultLifecycleBindingsInjector.java
URL: 
http://svn.apache.org/viewvc/maven/maven-3/branches/MNG-1803/maven-core/src/main/java/org/apache/maven/model/plugin/DefaultLifecycleBindingsInjector.java?rev=935539&r1=935538&r2=935539&view=diff
==============================================================================
--- 
maven/maven-3/branches/MNG-1803/maven-core/src/main/java/org/apache/maven/model/plugin/DefaultLifecycleBindingsInjector.java
 (original)
+++ 
maven/maven-3/branches/MNG-1803/maven-core/src/main/java/org/apache/maven/model/plugin/DefaultLifecycleBindingsInjector.java
 Mon Apr 19 12:05:57 2010
@@ -64,7 +64,7 @@ public class DefaultLifecycleBindingsInj
 
         if ( defaultPlugins == null )
         {
-            problems.add( Severity.ERROR, "Unknown packaging: " + packaging, 
null, null );
+            problems.add( Severity.ERROR, "Unknown packaging: " + packaging, 
model.getLocation( "packaging" ), null );
         }
         else if ( !defaultPlugins.isEmpty() )
         {

Modified: 
maven/maven-3/branches/MNG-1803/maven-model-builder/src/main/java/org/apache/maven/model/building/DefaultModelBuilder.java
URL: 
http://svn.apache.org/viewvc/maven/maven-3/branches/MNG-1803/maven-model-builder/src/main/java/org/apache/maven/model/building/DefaultModelBuilder.java?rev=935539&r1=935538&r2=935539&view=diff
==============================================================================
--- 
maven/maven-3/branches/MNG-1803/maven-model-builder/src/main/java/org/apache/maven/model/building/DefaultModelBuilder.java
 (original)
+++ 
maven/maven-3/branches/MNG-1803/maven-model-builder/src/main/java/org/apache/maven/model/building/DefaultModelBuilder.java
 Mon Apr 19 12:05:57 2010
@@ -466,7 +466,8 @@ public class DefaultModelBuilder
             }
             catch ( InvalidRepositoryException e )
             {
-                problems.add( Severity.ERROR, "Invalid repository " + 
repository.getId() + ": " + e.getMessage(), null, e );
+                problems.add( Severity.ERROR, "Invalid repository " + 
repository.getId() + ": " + e.getMessage(),
+                              repository.getLocation( "" ), e );
             }
         }
     }
@@ -595,7 +596,7 @@ public class DefaultModelBuilder
             {
                 problems.add( Severity.ERROR, "Invalid packaging for parent 
POM "
                     + ModelProblemUtils.toSourceHint( parentModel ) + ", must 
be \"pom\" but is \""
-                    + parentModel.getPackaging() + "\"", null, null );
+                    + parentModel.getPackaging() + "\"", 
parentModel.getLocation( "packaging" ), null );
             }
         }
         else
@@ -640,7 +641,7 @@ public class DefaultModelBuilder
             problems.add( Severity.WARNING, "'parent.relativePath' of POM "
                 + ModelProblemUtils.toSourceHint( childModel ) + " points at " 
+ groupId + ":" + artifactId
                 + " instead of " + parent.getGroupId() + ":" + 
parent.getArtifactId()
-                + ", please verify your project structure", null, null );
+                + ", please verify your project structure", 
childModel.getLocation( "parent" ), null );
             return null;
         }
         if ( version == null || !version.equals( parent.getVersion() ) )
@@ -711,7 +712,7 @@ public class DefaultModelBuilder
         {
             problems.add( Severity.FATAL, "Non-resolvable parent POM "
                 + ModelProblemUtils.toId( groupId, artifactId, version ) + " 
for "
-                + ModelProblemUtils.toId( childModel ) + ": " + 
e.getMessage(), null, e );
+                + ModelProblemUtils.toId( childModel ) + ": " + 
e.getMessage(), childModel.getLocation( "parent" ), e );
             throw new ModelBuildingException( problems.getRootModel(), 
problems.getRootModelId(),
                                               problems.getProblems() );
         }
@@ -812,7 +813,8 @@ public class DefaultModelBuilder
                 catch ( UnresolvableModelException e )
                 {
                     problems.add( Severity.ERROR, "Non-resolvable import POM "
-                        + ModelProblemUtils.toId( groupId, artifactId, version 
) + ": " + e.getMessage(), null, e );
+                        + ModelProblemUtils.toId( groupId, artifactId, version 
) + ": " + e.getMessage(),
+                                  dependency.getLocation( "" ), e );
                     continue;
                 }
 

Modified: 
maven/maven-3/branches/MNG-1803/maven-model-builder/src/main/java/org/apache/maven/model/plugin/DefaultReportingConverter.java
URL: 
http://svn.apache.org/viewvc/maven/maven-3/branches/MNG-1803/maven-model-builder/src/main/java/org/apache/maven/model/plugin/DefaultReportingConverter.java?rev=935539&r1=935538&r2=935539&view=diff
==============================================================================
--- 
maven/maven-3/branches/MNG-1803/maven-model-builder/src/main/java/org/apache/maven/model/plugin/DefaultReportingConverter.java
 (original)
+++ 
maven/maven-3/branches/MNG-1803/maven-model-builder/src/main/java/org/apache/maven/model/plugin/DefaultReportingConverter.java
 Mon Apr 19 12:05:57 2010
@@ -106,7 +106,8 @@ public class DefaultReportingConverter
         {
 
             problems.add( Severity.WARNING, "The <reporting> section is 
deprecated"
-                + ", please move the reports to the <configuration> section of 
the new Maven Site Plugin.", null, null );
+                + ", please move the reports to the <configuration> section of 
the new Maven Site Plugin.",
+                          reporting.getLocation( "" ), null );
         }
 
         for ( ReportPlugin plugin : reporting.getPlugins() )

Modified: 
maven/maven-3/branches/MNG-1803/maven-model-builder/src/main/java/org/apache/maven/model/profile/activation/FileProfileActivator.java
URL: 
http://svn.apache.org/viewvc/maven/maven-3/branches/MNG-1803/maven-model-builder/src/main/java/org/apache/maven/model/profile/activation/FileProfileActivator.java?rev=935539&r1=935538&r2=935539&view=diff
==============================================================================
--- 
maven/maven-3/branches/MNG-1803/maven-model-builder/src/main/java/org/apache/maven/model/profile/activation/FileProfileActivator.java
 (original)
+++ 
maven/maven-3/branches/MNG-1803/maven-model-builder/src/main/java/org/apache/maven/model/profile/activation/FileProfileActivator.java
 Mon Apr 19 12:05:57 2010
@@ -120,7 +120,7 @@ public class FileProfileActivator
         catch ( Exception e )
         {
             problems.add( Severity.ERROR, "Failed to interpolate file location 
" + path + " for profile "
-                + profile.getId() + ": " + e.getMessage(), null, e );
+                + profile.getId() + ": " + e.getMessage(), file.getLocation( 
missing ? "missing" : "exists" ), e );
             return false;
         }
 

Modified: 
maven/maven-3/branches/MNG-1803/maven-model-builder/src/main/java/org/apache/maven/model/profile/activation/JdkVersionProfileActivator.java
URL: 
http://svn.apache.org/viewvc/maven/maven-3/branches/MNG-1803/maven-model-builder/src/main/java/org/apache/maven/model/profile/activation/JdkVersionProfileActivator.java?rev=935539&r1=935538&r2=935539&view=diff
==============================================================================
--- 
maven/maven-3/branches/MNG-1803/maven-model-builder/src/main/java/org/apache/maven/model/profile/activation/JdkVersionProfileActivator.java
 (original)
+++ 
maven/maven-3/branches/MNG-1803/maven-model-builder/src/main/java/org/apache/maven/model/profile/activation/JdkVersionProfileActivator.java
 Mon Apr 19 12:05:57 2010
@@ -57,7 +57,7 @@ public class JdkVersionProfileActivator
                 if ( version.length() <= 0 )
                 {
                     problems.add( Severity.ERROR, "Failed to determine Java 
version for profile " + profile.getId(),
-                                  null, null );
+                                  activation.getLocation( "jdk" ), null );
                     return false;
                 }
 

Modified: 
maven/maven-3/branches/MNG-1803/maven-model-builder/src/main/java/org/apache/maven/model/profile/activation/PropertyProfileActivator.java
URL: 
http://svn.apache.org/viewvc/maven/maven-3/branches/MNG-1803/maven-model-builder/src/main/java/org/apache/maven/model/profile/activation/PropertyProfileActivator.java?rev=935539&r1=935538&r2=935539&view=diff
==============================================================================
--- 
maven/maven-3/branches/MNG-1803/maven-model-builder/src/main/java/org/apache/maven/model/profile/activation/PropertyProfileActivator.java
 (original)
+++ 
maven/maven-3/branches/MNG-1803/maven-model-builder/src/main/java/org/apache/maven/model/profile/activation/PropertyProfileActivator.java
 Mon Apr 19 12:05:57 2010
@@ -62,7 +62,7 @@ public class PropertyProfileActivator
                 if ( name == null || name.length() <= 0 )
                 {
                     problems.add( Severity.ERROR, "The property name is 
required to activate the profile "
-                        + profile.getId(), null, null );
+                        + profile.getId(), property.getLocation( "" ), null );
                     return false;
                 }
 


Reply via email to