diff --git a/core/src/main/java/hudson/PluginManager.java b/core/src/main/java/hudson/PluginManager.java index 8ffbdd9d06..cfea848948 100644 --- a/core/src/main/java/hudson/PluginManager.java +++ b/core/src/main/java/hudson/PluginManager.java @@ -704,6 +704,7 @@ public abstract class PluginManager extends AbstractModelObject { throw new Failure(hudson.model.Messages.Hudson_NotAPlugin(fileName)); } final String baseName = FilenameUtils.getBaseName(fileName); + new File(rootDir, baseName + ".hpi").delete(); // don't keep confusing legacy *.hpi fileItem.write(new File(rootDir, baseName + ".jpi")); // rename all new plugins to *.jpi fileItem.delete();