Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
View | Details | Raw Unified | Return to bug 200193 | Differences between
and this patch

Collapse All | Expand All

(-)src/org/eclipse/jst/ws/internal/consumption/ui/widgets/test/wssample/AddModuleDependenciesCommand.java (+12 lines)
Lines 17-22 Link Here
17
package org.eclipse.jst.ws.internal.consumption.ui.widgets.test.wssample;
17
package org.eclipse.jst.ws.internal.consumption.ui.widgets.test.wssample;
18
18
19
import java.io.IOException;
19
import java.io.IOException;
20
import java.util.Collection;
21
import java.util.Collections;
20
import java.util.List;
22
import java.util.List;
21
23
22
import org.eclipse.core.resources.IProject;
24
import org.eclipse.core.resources.IProject;
Lines 32-37 Link Here
32
import org.eclipse.jdt.core.JavaModelException;
34
import org.eclipse.jdt.core.JavaModelException;
33
import org.eclipse.jem.util.emf.workbench.ProjectUtilities;
35
import org.eclipse.jem.util.emf.workbench.ProjectUtilities;
34
import org.eclipse.jst.j2ee.commonarchivecore.internal.helpers.ArchiveManifest;
36
import org.eclipse.jst.j2ee.commonarchivecore.internal.helpers.ArchiveManifest;
37
import org.eclipse.jst.j2ee.internal.common.classpath.J2EEComponentClasspathUpdater;
35
import org.eclipse.jst.j2ee.internal.plugin.IJ2EEModuleConstants;
38
import org.eclipse.jst.j2ee.internal.plugin.IJ2EEModuleConstants;
36
import org.eclipse.jst.j2ee.internal.project.J2EEProjectUtilities;
39
import org.eclipse.jst.j2ee.internal.project.J2EEProjectUtilities;
37
import org.eclipse.jst.j2ee.project.facet.IJavaProjectMigrationDataModelProperties;
40
import org.eclipse.jst.j2ee.project.facet.IJavaProjectMigrationDataModelProperties;
Lines 251-256 Link Here
251
      ArchiveManifest manifest = J2EEProjectUtilities.readManifest(project);
254
      ArchiveManifest manifest = J2EEProjectUtilities.readManifest(project);
252
      manifest.mergeClassPath(new String[]{uri});
255
      manifest.mergeClassPath(new String[]{uri});
253
      J2EEProjectUtilities.writeManifest(project, manifest);
256
      J2EEProjectUtilities.writeManifest(project, manifest);
257
      forceClasspathUpdate(project);
254
    }
258
    }
255
  }
259
  }
256
  
260
  
Lines 274-284 Link Here
274
		  refdm.setProperty(ICreateReferenceComponentsDataModelProperties.TARGET_COMPONENT_LIST, targetCompList);
278
		  refdm.setProperty(ICreateReferenceComponentsDataModelProperties.TARGET_COMPONENT_LIST, targetCompList);
275
		  refdm.setProperty(ICreateReferenceComponentsDataModelProperties.TARGET_COMPONENTS_DEPLOY_PATH,  "/WEB-INF/lib");
279
		  refdm.setProperty(ICreateReferenceComponentsDataModelProperties.TARGET_COMPONENTS_DEPLOY_PATH,  "/WEB-INF/lib");
276
		  refdm.getDefaultOperation().execute(monitor, null);
280
		  refdm.getDefaultOperation().execute(monitor, null);
281
		 
282
		  forceClasspathUpdate(earProject);
277
	  }catch (Exception e) {
283
	  }catch (Exception e) {
278
		  
284
		  
279
	  }
285
	  }
280
  }
286
  }
281
287
288
//Forcing classpath update
289
  private void forceClasspathUpdate (IProject project) {
290
	  J2EEComponentClasspathUpdater classpathUpdater = J2EEComponentClasspathUpdater.getInstance();
291
	  Collection projCollection = Collections.singleton(project);
292
	  classpathUpdater.forceUpdate(projCollection, false);
293
  }
282
  
294
  
283
  public void addBuildPath(IProject referencingProject, IProject referencedProject) throws JavaModelException
295
  public void addBuildPath(IProject referencingProject, IProject referencedProject) throws JavaModelException
284
  {
296
  {

Return to bug 200193