private static String getProjectDependencyDirs(IJavaProject javaProject) throws CoreException {
		String paths = "";
		for (IClasspathEntry entry : javaProject.getRawClasspath()) {
			if (entry.getEntryKind() == IClasspathEntry.CPE_PROJECT) {
				if (!paths.isEmpty()) {
					paths += File.pathSeparator;
				}
				IResource resource =
					ResourcesPlugin.getWorkspace().getRoot().findMember(entry.getPath());
				if (resource != null) {
					paths += resource.getLocation();
				}
			}
		}
		return paths;
	}
For the given Java project, gets all of its classpath dependencies that are themselves 
projects.  The result is formatted as a string of paths separated by 
{@link File#pathSeparator}.
  
@param javaProject The Java project whose project dependencies we are getting.
@return A string of paths separated by {@link File#pathSeparator} that represents the given
  Java project's dependencies that are projects.  Could be empty if there are no 
  dependencies.
@throws CoreException if there was an Eclipse-related problem with getting the dependencies.
GhidraBuild/EclipsePlugins/GhidraDev/GhidraDevPlugin/src/main/java/ghidradev/ghidraprojectcreator/launchers/GhidraLaunchDelegate.java