diff --git a/core/src/main/java/hudson/PluginManager.java b/core/src/main/java/hudson/PluginManager.java index 80d783a079..99755339ad 100644 --- a/core/src/main/java/hudson/PluginManager.java +++ b/core/src/main/java/hudson/PluginManager.java @@ -706,6 +706,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();