[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");
         }
     }