Relate to fixes for bug 144954, improve efficiency when constructing jar path collection.
diff --git a/jsf/plugins/org.eclipse.jst.jsf.core/src/org/eclipse/jst/jsf/core/internal/project/facet/JSFUtils.java b/jsf/plugins/org.eclipse.jst.jsf.core/src/org/eclipse/jst/jsf/core/internal/project/facet/JSFUtils.java
index b70f70a..427354e 100644
--- a/jsf/plugins/org.eclipse.jst.jsf.core/src/org/eclipse/jst/jsf/core/internal/project/facet/JSFUtils.java
+++ b/jsf/plugins/org.eclipse.jst.jsf.core/src/org/eclipse/jst/jsf/core/internal/project/facet/JSFUtils.java
@@ -330,11 +330,10 @@
EList archiveFiles = jsfLib.getArchiveFiles();
int numJars = archiveFiles.size();
String name = null;
- IPath[] elements = new IPath[numJars];
+ IPath[] elements = new IPath[numJars];
for (int i= 0; i < numJars; i++) {
- name = ((ArchiveFile)archiveFiles.get(i)).getName();
- elements[i] = new Path(((ArchiveFile)archiveFiles.get(i)).getPath() + IPath.SEPARATOR + name).makeAbsolute();
- }
+ elements[i] = new Path(((ArchiveFile)archiveFiles.get(i)).getResolvedSourceLocation()).makeAbsolute();
+ }
return elements;
}