438593 : Missing dependent project in Web project's deployment assembly
setting

Change-Id: I0f9747097affd69c5f76c5483903ddca4d3f7a97
Signed-off-by: wecai <wecai@ebay.com>
diff --git a/org.eclipse.m2e.wtp/src/org/eclipse/m2e/wtp/UnsupportedDependencyTypeProjectConfigurator.java b/org.eclipse.m2e.wtp/src/org/eclipse/m2e/wtp/UnsupportedDependencyTypeProjectConfigurator.java
index ce77373..7305a16 100644
--- a/org.eclipse.m2e.wtp/src/org/eclipse/m2e/wtp/UnsupportedDependencyTypeProjectConfigurator.java
+++ b/org.eclipse.m2e.wtp/src/org/eclipse/m2e/wtp/UnsupportedDependencyTypeProjectConfigurator.java
@@ -55,13 +55,24 @@
 
   @Override
   public void configure(ProjectConfigurationRequest request, IProgressMonitor monitor) throws CoreException {
-    //Nothing to configure
+	  IMavenProjectFacade facade =  request.getMavenProjectFacade();
+	  checkUnsupportedWorkspaceDependency(monitor, facade);
   }
 
   @Override
   public void mavenProjectChanged(MavenProjectChangedEvent event, IProgressMonitor monitor) throws CoreException {
     IMavenProjectFacade facade = event.getMavenProject();
-    if(facade == null) {
+    checkUnsupportedWorkspaceDependency(monitor, facade);
+  }
+
+/**
+ * @param monitor
+ * @param facade
+ * @throws CoreException
+ */
+private void checkUnsupportedWorkspaceDependency(IProgressMonitor monitor,
+		IMavenProjectFacade facade) throws CoreException {
+	if(facade == null) {
       return;
     }
     
@@ -92,7 +103,7 @@
         }
       }
     }
-  }
+}
 
   private void clearWarnings(IResource resource) throws CoreException {
     markerManager.deleteMarkers(resource, WTP_MARKER_UNSUPPORTED_DEPENDENCY_PROBLEM);
diff --git a/org.eclipse.m2e.wtp/src/org/eclipse/m2e/wtp/WebProjectConfiguratorDelegate.java b/org.eclipse.m2e.wtp/src/org/eclipse/m2e/wtp/WebProjectConfiguratorDelegate.java
index f5b4c95..df0586e 100644
--- a/org.eclipse.m2e.wtp/src/org/eclipse/m2e/wtp/WebProjectConfiguratorDelegate.java
+++ b/org.eclipse.m2e.wtp/src/org/eclipse/m2e/wtp/WebProjectConfiguratorDelegate.java
@@ -209,6 +209,7 @@
       
     }
     
+    setModuleDependencies(project, mavenProject, monitor);
     WTPProjectsUtil.removeWTPClasspathContainer(project);
   }