[MARTIFACT-47] add compare.fail property
diff --git a/src/main/java/org/apache/maven/plugins/artifact/buildinfo/CompareMojo.java b/src/main/java/org/apache/maven/plugins/artifact/buildinfo/CompareMojo.java
index 156e2d0..df5f00c 100644
--- a/src/main/java/org/apache/maven/plugins/artifact/buildinfo/CompareMojo.java
+++ b/src/main/java/org/apache/maven/plugins/artifact/buildinfo/CompareMojo.java
@@ -95,6 +95,13 @@
@Parameter(defaultValue = "${project.remoteProjectRepositories}", readonly = true)
private List<RemoteRepository> remoteRepos;
+ /**
+ * Fail the build if differences are found against reference build.
+ * @since 3.5.0
+ */
+ @Parameter(property = "compare.fail", defaultValue = "true")
+ private boolean fail;
+
@Component
private ArtifactRepositoryLayout artifactRepositoryLayout;
@@ -225,7 +232,7 @@
copyAggregateToRoot(buildcompare);
- if (ko + missing > 0) {
+ if (fail && (ko + missing > 0)) {
throw new MojoExecutionException("Build artifacts are different from reference");
}
}