Fixed for updateScope events being received prior to includeArtifact events

git-svn-id: https://svn.apache.org/repos/asf/maven/shared/trunk@556042 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/src/main/java/org/apache/maven/shared/dependency/tree/DependencyTreeResolutionListener.java b/src/main/java/org/apache/maven/shared/dependency/tree/DependencyTreeResolutionListener.java
index 0003ef2..061d7ca 100644
--- a/src/main/java/org/apache/maven/shared/dependency/tree/DependencyTreeResolutionListener.java
+++ b/src/main/java/org/apache/maven/shared/dependency/tree/DependencyTreeResolutionListener.java
@@ -233,7 +233,8 @@
 
         if ( node == null )
         {
-            throw new IllegalStateException( "Cannot find dependency node for artifact " + artifact );
+            // updateScope events can be received prior to includeArtifact events
+            node = addNode( artifact );
         }
 
         node.setOriginalScope( artifact.getScope() );