diff --git a/core/deployment/src/main/java/io/quarkus/deployment/pkg/steps/JarResultBuildStep.java b/core/deployment/src/main/java/io/quarkus/deployment/pkg/steps/JarResultBuildStep.java index 5054f65e1ab3e..f6c1806e77411 100644 --- a/core/deployment/src/main/java/io/quarkus/deployment/pkg/steps/JarResultBuildStep.java +++ b/core/deployment/src/main/java/io/quarkus/deployment/pkg/steps/JarResultBuildStep.java @@ -140,7 +140,6 @@ public class JarResultBuildStep { public static final String APP = "app"; public static final String QUARKUS = "quarkus"; public static final String DEFAULT_FAST_JAR_DIRECTORY_NAME = "quarkus-app"; - public static final String RENAMED_JAR_EXTENSION = ".jar.original"; @BuildStep OutputTargetBuildItem outputTarget(BuildSystemTargetBuildItem bst, PackageConfig packageConfig) { @@ -256,13 +255,7 @@ private JarBuildItem buildUberJar(CurateOutcomeBuildItem curateOutcomeBuildItem, final Path standardJar = outputTargetBuildItem.getOutputDirectory() .resolve(outputTargetBuildItem.getBaseName() + ".jar"); - final Path originalJar; - if (Files.exists(standardJar)) { - originalJar = outputTargetBuildItem.getOutputDirectory() - .resolve(outputTargetBuildItem.getBaseName() + RENAMED_JAR_EXTENSION); - } else { - originalJar = null; - } + final Path originalJar = Files.exists(standardJar) ? standardJar : null; return new JarBuildItem(runnerJar, originalJar, null, PackageConfig.UBER_JAR, suffixToClassifier(packageConfig.runnerSuffix)); diff --git a/devtools/cli/pom.xml b/devtools/cli/pom.xml index fbdc2bd80c7d7..127263a50199f 100644 --- a/devtools/cli/pom.xml +++ b/devtools/cli/pom.xml @@ -54,6 +54,9 @@ generate-code generate-code-tests + + true + diff --git a/devtools/maven/src/main/java/io/quarkus/maven/BuildMojo.java b/devtools/maven/src/main/java/io/quarkus/maven/BuildMojo.java index cd1f01190fd22..04ff42b5acbf8 100644 --- a/devtools/maven/src/main/java/io/quarkus/maven/BuildMojo.java +++ b/devtools/maven/src/main/java/io/quarkus/maven/BuildMojo.java @@ -52,6 +52,10 @@ public class BuildMojo extends QuarkusBootstrapMojo { @Parameter(defaultValue = "false", property = "quarkus.build.skip") private boolean skip = false; + @Deprecated + @Parameter(property = "skipOriginalJarRename") + boolean skipOriginalJarRename; + @Override protected boolean beforeExecute() throws MojoExecutionException { if (skip) { @@ -83,12 +87,15 @@ protected void doExecute() throws MojoExecutionException { Artifact original = mavenProject().getArtifact(); if (result.getJar() != null) { - if (result.getJar().isUberJar() && result.getJar().getOriginalArtifact() != null) { - final Path standardJar = curatedApplication.getAppModel().getAppArtifact().getPaths().getSinglePath(); + if (!skipOriginalJarRename && result.getJar().isUberJar() + && result.getJar().getOriginalArtifact() != null) { + final Path standardJar = result.getJar().getOriginalArtifact(); if (Files.exists(standardJar)) { + final Path renamedOriginal = standardJar.getParent().toAbsolutePath() + .resolve(standardJar.getFileName() + ".original"); try { - IoUtils.recursiveDelete(result.getJar().getOriginalArtifact()); - Files.move(standardJar, result.getJar().getOriginalArtifact()); + IoUtils.recursiveDelete(renamedOriginal); + Files.move(standardJar, renamedOriginal); } catch (IOException e) { throw new UncheckedIOException(e); }