Bug 138089 - pathelements for project dependencies are syntactically incorrect
diff --git a/ant/org.eclipse.ant.ui/Ant Tools Support/org/eclipse/ant/internal/ui/datatransfer/BuildFileCreator.java b/ant/org.eclipse.ant.ui/Ant Tools Support/org/eclipse/ant/internal/ui/datatransfer/BuildFileCreator.java
index a6547b5..1e71e11 100644
--- a/ant/org.eclipse.ant.ui/Ant Tools Support/org/eclipse/ant/internal/ui/datatransfer/BuildFileCreator.java
+++ b/ant/org.eclipse.ant.ui/Ant Tools Support/org/eclipse/ant/internal/ui/datatransfer/BuildFileCreator.java
@@ -412,6 +412,8 @@
                 if (!entry.startsWith("${") &&                                  // no variable ${var}/classes //$NON-NLS-1$
                     !projectName.equals(currentProject.getProject().getName())) // not main project 
                 {
+                    String currentProjectRoot= ExportUtil.getProjectRoot(currentProject);
+                    entry= ExportUtil.getRelativePath(entry, currentProjectRoot);
                     prefix = "${" + currentProject.getProject().getName() + ".location}/"; //$NON-NLS-1$ //$NON-NLS-2$
                 }
                 Element pathElement = doc.createElement("pathelement"); //$NON-NLS-1$