|
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 |
{ |