void (@NotNull String oldArtifactName, @NotNull final String newArtifactName) { final String oldDefaultPath = ArtifactUtil.getDefaultArtifactOutputPath(oldArtifactName, myProject); if (Objects.equals(oldDefaultPath, getConfiguredOutputPath())) { setOutputPath(ArtifactUtil.getDefaultArtifactOutputPath(newArtifactName, myProject)); } final CompositePackagingElement<?> root = getRootElement(); if (root instanceof ArchivePackagingElement) { String oldFileName = ArtifactUtil.suggestArtifactFileName(oldArtifactName); final String name = ((ArchivePackagingElement)root).getArchiveFileName(); final String fileName = FileUtilRt.getNameWithoutExtension(name); final String extension = FileUtilRt.getExtension(name); if (fileName.equals(oldFileName) && extension.length() > 0) { myLayoutTreeComponent.editLayout( () -> ((ArchivePackagingElement)getRootElement()).setArchiveFileName(ArtifactUtil.suggestArtifactFileName(newArtifactName) + "." + extension)); myLayoutTreeComponent.updateRootNode(); } } queueValidation(); }