Skip to content

Commit 24c8104

Browse files
authored
[MCOMPILER-559] Warn if overwriting the project's artifact's file to a different value (#211)
1 parent 27cafe6 commit 24c8104

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

src/main/java/org/apache/maven/plugin/compiler/CompilerMojo.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
import java.util.List;
2929
import java.util.Map;
3030
import java.util.Map.Entry;
31+
import java.util.Objects;
3132
import java.util.Set;
3233

3334
import org.apache.maven.artifact.Artifact;
@@ -205,6 +206,10 @@ public void execute() throws MojoExecutionException, CompilationFailureException
205206
super.execute();
206207

207208
if (outputDirectory.isDirectory()) {
209+
File artifactFile = projectArtifact.getFile();
210+
if (artifactFile != null && !Objects.equals(artifactFile, outputDirectory)) {
211+
getLog().warn("Overwriting artifact's file from " + artifactFile + " to " + outputDirectory);
212+
}
208213
projectArtifact.setFile(outputDirectory);
209214
}
210215
}

0 commit comments

Comments
 (0)