Author: bentmann
Date: Tue Sep 27 14:37:20 2011
New Revision: 1176402

URL: http://svn.apache.org/viewvc?rev=1176402&view=rev
Log:
[MNG-5157] NPE stemming from DefaultModelBuilder.containsCoordinates

o Revised original fix to prevent duplicate emission of error msg

Modified:
    
maven/maven-3/trunk/maven-model-builder/src/main/java/org/apache/maven/model/building/DefaultModelBuilder.java
    
maven/maven-3/trunk/maven-model-builder/src/main/java/org/apache/maven/model/validation/DefaultModelValidator.java

Modified: 
maven/maven-3/trunk/maven-model-builder/src/main/java/org/apache/maven/model/building/DefaultModelBuilder.java
URL: 
http://svn.apache.org/viewvc/maven/maven-3/trunk/maven-model-builder/src/main/java/org/apache/maven/model/building/DefaultModelBuilder.java?rev=1176402&r1=1176401&r2=1176402&view=diff
==============================================================================
--- 
maven/maven-3/trunk/maven-model-builder/src/main/java/org/apache/maven/model/building/DefaultModelBuilder.java
 (original)
+++ 
maven/maven-3/trunk/maven-model-builder/src/main/java/org/apache/maven/model/building/DefaultModelBuilder.java
 Tue Sep 27 14:37:20 2011
@@ -909,6 +909,18 @@ public class DefaultModelBuilder
             String artifactId = dependency.getArtifactId();
             String version = dependency.getVersion();
 
+            if ( groupId == null || groupId.length() <= 0 )
+            {
+                problems.add( Severity.ERROR, 
"'dependencyManagement.dependencies.dependency.groupId' for "
+                    + dependency.getManagementKey() + " is missing.", 
dependency.getLocation( "" ), null );
+                continue;
+            }
+            if ( artifactId == null || artifactId.length() <= 0 )
+            {
+                problems.add( Severity.ERROR, 
"'dependencyManagement.dependencies.dependency.artifactId' for "
+                    + dependency.getManagementKey() + " is missing.", 
dependency.getLocation( "" ), null );
+                continue;
+            }
             if ( version == null || version.length() <= 0 )
             {
                 problems.add( Severity.ERROR, 
"'dependencyManagement.dependencies.dependency.version' for "

Modified: 
maven/maven-3/trunk/maven-model-builder/src/main/java/org/apache/maven/model/validation/DefaultModelValidator.java
URL: 
http://svn.apache.org/viewvc/maven/maven-3/trunk/maven-model-builder/src/main/java/org/apache/maven/model/validation/DefaultModelValidator.java?rev=1176402&r1=1176401&r2=1176402&view=diff
==============================================================================
--- 
maven/maven-3/trunk/maven-model-builder/src/main/java/org/apache/maven/model/validation/DefaultModelValidator.java
 (original)
+++ 
maven/maven-3/trunk/maven-model-builder/src/main/java/org/apache/maven/model/validation/DefaultModelValidator.java
 Tue Sep 27 14:37:20 2011
@@ -356,12 +356,6 @@ public class DefaultModelValidator
         {
             String key = dependency.getManagementKey();
 
-            validateStringNotEmpty( prefix + ".groupId", problems, 
Severity.ERROR, dependency.getGroupId(), key,
-                                    dependency );
-
-            validateStringNotEmpty( prefix + ".artifactId", problems, 
Severity.ERROR, dependency.getArtifactId(), key,
-                                    dependency );
-
             if ( "import".equals( dependency.getScope() ) )
             {
                 if ( !"pom".equals( dependency.getType() ) )


Reply via email to