ArtifactCompilerInstructionCreator (@NotNull String archiveFileName) { String jarOutputPath = myOutputPath + "/" + archiveFileName; final ExplodedDestinationInfo destination = new ExplodedDestinationInfo(jarOutputPath); final JarInfo jarInfo = new JarInfo(destination); if (!myInstructionsBuilder.registerJarFile(jarInfo, jarOutputPath)) { return new SkipAllInstructionCreator(myInstructionsBuilder); } return new PackIntoArchiveInstructionCreator(myInstructionsBuilder, jarInfo, "", destination); }