diff --git a/eo-maven-plugin/src/main/java/org/eolang/maven/OptimizeMojo.java b/eo-maven-plugin/src/main/java/org/eolang/maven/OptimizeMojo.java index 36d01b1815..6b36dbecb7 100644 --- a/eo-maven-plugin/src/main/java/org/eolang/maven/OptimizeMojo.java +++ b/eo-maven-plugin/src/main/java/org/eolang/maven/OptimizeMojo.java @@ -152,11 +152,12 @@ private Scalar task( src ); return () -> { - final XML optimized = this.optimization(tojo, common) - .apply(new XMLDocument(src)); - if (this.shouldPass(optimized)) { - tojo.withOptimized(this.make(optimized, src).toAbsolutePath()); - } + tojo.withOptimized( + this.make( + this.optimization(tojo, common).apply(new XMLDocument(src)), + src + ).toAbsolutePath() + ); return 1; }; } @@ -232,14 +233,4 @@ private Path make(final XML xml, final Path file) throws IOException { ); return target; } - - /** - * Should optimization steps pass without errors. - * - * @param xml Optimized xml - * @return Should fail - */ - private boolean shouldPass(final XML xml) { - return xml.nodes("/program/errors/error").isEmpty() || this.failOnError; - } }