Bug 120850 Import Jar with refactoring history: after import, jar should have new name
I20051214-0010 - export project JUnit to junit1.jar - copy junit1.jar into another project and add to build path - apply some refactorings to JUnit, then export with history to junit2.jar - import junit2.jar with Jar import wizard and choose to update junit1.jar => junit2.jar is copied into the project, but changes its name to junit1.jar. I would expect that the name of a jar is not changed, since it may contain version information which would be wrong after renaming. Rather, the classpath should be updated to the new name. Maybe, we even need a refactoring 'Rename Jar', which would also inform participants about the name change.
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/jarimport/JarImportWizard.java
if ("org.eclipse.pde.PluginNature".equals(ids[offset])) { 
						boolean found= false;
						final IClasspathEntry[] entries= project.getRawClasspath();
						for (int position= 0; position < entries.length && !found; position++) {
							if (entries[position].getContentKind() == IPackageFragmentRoot.K_SOURCE && entries[position].getEntryKind() == IClasspathEntry.CPE_SOURCE)
								found= true;
						}
						if (!found)
							result= false;
					}
				}
			} catch (CoreException exception) {
				throw new JavaModelException(exception);
			}
		}
		return result;
	}
	/**
	 * Tries to set up the class path for the java project
	 * 
	 * @param project
	 *            the java project
	 * @param root
	 *            the package fragment root to refactor
	 * @param folder
	 *            the temporary source folder
	 * @param monitor
	 *            the progress monitor to use
	 * @throws IllegalStateException
	 *             if the plugin state location does not exist