[345961] Adding a proper check to only append an archiveName when an archiveName is expected to exist
diff --git a/plugins/org.eclipse.wst.common.modulecore.ui/src/org/eclipse/wst/common/componentcore/ui/propertypage/AddModuleDependenciesPropertiesPage.java b/plugins/org.eclipse.wst.common.modulecore.ui/src/org/eclipse/wst/common/componentcore/ui/propertypage/AddModuleDependenciesPropertiesPage.java
index 685f548..f2c1aa2 100644
--- a/plugins/org.eclipse.wst.common.modulecore.ui/src/org/eclipse/wst/common/componentcore/ui/propertypage/AddModuleDependenciesPropertiesPage.java
+++ b/plugins/org.eclipse.wst.common.modulecore.ui/src/org/eclipse/wst/common/componentcore/ui/propertypage/AddModuleDependenciesPropertiesPage.java
@@ -520,7 +520,9 @@
if( item.getData() instanceof IVirtualReference) {
setRuntimePathSafe((IVirtualReference)item.getData(), (String) value);
if(tableIndex >= 0) {
- IPath deployPath = ((IVirtualReference)item.getData()).getRuntimePath().append(((IVirtualReference)item.getData()).getArchiveName());
+ IPath deployPath = ((IVirtualReference)item.getData()).getRuntimePath();
+ if( ((IVirtualReference)item.getData()).getDependencyType() == IVirtualReference.DEPENDENCY_TYPE_USES )
+ deployPath = deployPath.append(((IVirtualReference)item.getData()).getArchiveName());
components[tableIndex].setText(AddModuleDependenciesPropertiesPage.DEPLOY_COLUMN, deployPath.makeRelative().toString());
}
} else if( item.getData() instanceof ComponentResourceProxy) {