This is an automated email from the ASF dual-hosted git repository.

gnodet pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel.git

commit 8d0eb6edc090a06f5d4a9bb356227f895ed4aa30
Author: Guillaume Nodet <gno...@gmail.com>
AuthorDate: Fri Feb 14 10:15:38 2020 +0100

    [CAMEL-14444] Build speed: Make sure the debezium plugin does not overwrite 
files with the same content
---
 .../java/org/apache/camel/maven/GenerateConnectorConfigMojo.java  | 4 ++--
 .../org/apache/camel/maven/config/ConnectorConfigGenerator.java   | 8 --------
 .../MongoDbConnectorEmbeddedDebeziumConfiguration.java            | 2 +-
 .../MySqlConnectorEmbeddedDebeziumConfiguration.java              | 2 +-
 .../PostgresConnectorEmbeddedDebeziumConfiguration.java           | 2 +-
 .../SqlServerConnectorEmbeddedDebeziumConfiguration.java          | 2 +-
 6 files changed, 6 insertions(+), 14 deletions(-)

diff --git 
a/components/camel-debezium-common/camel-debezium-maven-plugin/src/main/java/org/apache/camel/maven/GenerateConnectorConfigMojo.java
 
b/components/camel-debezium-common/camel-debezium-maven-plugin/src/main/java/org/apache/camel/maven/GenerateConnectorConfigMojo.java
index b1abf2a..2b8adad 100644
--- 
a/components/camel-debezium-common/camel-debezium-maven-plugin/src/main/java/org/apache/camel/maven/GenerateConnectorConfigMojo.java
+++ 
b/components/camel-debezium-common/camel-debezium-maven-plugin/src/main/java/org/apache/camel/maven/GenerateConnectorConfigMojo.java
@@ -17,7 +17,6 @@
 package org.apache.camel.maven;
 
 import java.io.File;
-import java.io.FileOutputStream;
 import java.util.Collections;
 import java.util.HashSet;
 import java.util.List;
@@ -25,6 +24,7 @@ import java.util.Map;
 import java.util.Set;
 
 import org.apache.camel.maven.config.ConnectorConfigGenerator;
+import org.apache.camel.tooling.util.FileUtil;
 import org.apache.camel.util.ObjectHelper;
 import org.apache.kafka.connect.source.SourceConnector;
 import org.apache.maven.plugin.AbstractMojo;
@@ -89,7 +89,7 @@ public class GenerateConnectorConfigMojo extends AbstractMojo 
{
                 connectorConfigClassFile.getParentFile().mkdirs();
                 connectorConfigClassFile.createNewFile();
             }
-            connectorConfigGenerator.printGeneratedClass(new 
FileOutputStream(connectorConfigClassFile));
+            FileUtil.updateFile(connectorConfigClassFile.toPath(), 
connectorConfigGenerator.printClassAsString());
         } catch (Exception e) {
             throw new MojoFailureException(e.getMessage(), e);
         }
diff --git 
a/components/camel-debezium-common/camel-debezium-maven-plugin/src/main/java/org/apache/camel/maven/config/ConnectorConfigGenerator.java
 
b/components/camel-debezium-common/camel-debezium-maven-plugin/src/main/java/org/apache/camel/maven/config/ConnectorConfigGenerator.java
index 6590ff9..18d889e 100644
--- 
a/components/camel-debezium-common/camel-debezium-maven-plugin/src/main/java/org/apache/camel/maven/config/ConnectorConfigGenerator.java
+++ 
b/components/camel-debezium-common/camel-debezium-maven-plugin/src/main/java/org/apache/camel/maven/config/ConnectorConfigGenerator.java
@@ -16,8 +16,6 @@
  */
 package org.apache.camel.maven.config;
 
-import java.io.OutputStream;
-import java.io.PrintStream;
 import java.util.Collections;
 import java.util.Map;
 import java.util.Set;
@@ -103,12 +101,6 @@ public final class ConnectorConfigGenerator {
         return PACKAGE_NAME;
     }
 
-    public void printGeneratedClass(final OutputStream outputStream) {
-        final PrintStream printStreams = new PrintStream(outputStream, true);
-        printStreams.println(printClassAsString());
-        printStreams.close();
-    }
-
     public String printClassAsString() {
         return javaClass.printClass(true);
     }
diff --git 
a/components/camel-debezium-mongodb/src/generated/java/org/apache/camel/component/debezium/configuration/MongoDbConnectorEmbeddedDebeziumConfiguration.java
 
b/components/camel-debezium-mongodb/src/generated/java/org/apache/camel/component/debezium/configuration/MongoDbConnectorEmbeddedDebeziumConfiguration.java
index e4061a7..9d45fb8 100644
--- 
a/components/camel-debezium-mongodb/src/generated/java/org/apache/camel/component/debezium/configuration/MongoDbConnectorEmbeddedDebeziumConfiguration.java
+++ 
b/components/camel-debezium-mongodb/src/generated/java/org/apache/camel/component/debezium/configuration/MongoDbConnectorEmbeddedDebeziumConfiguration.java
@@ -473,4 +473,4 @@ public class MongoDbConnectorEmbeddedDebeziumConfiguration
     public String getConnectorDatabaseType() {
         return "mongodb";
     }
-}
+}
\ No newline at end of file
diff --git 
a/components/camel-debezium-mysql/src/generated/java/org/apache/camel/component/debezium/configuration/MySqlConnectorEmbeddedDebeziumConfiguration.java
 
b/components/camel-debezium-mysql/src/generated/java/org/apache/camel/component/debezium/configuration/MySqlConnectorEmbeddedDebeziumConfiguration.java
index 05de707..e6edeb1 100644
--- 
a/components/camel-debezium-mysql/src/generated/java/org/apache/camel/component/debezium/configuration/MySqlConnectorEmbeddedDebeziumConfiguration.java
+++ 
b/components/camel-debezium-mysql/src/generated/java/org/apache/camel/component/debezium/configuration/MySqlConnectorEmbeddedDebeziumConfiguration.java
@@ -1039,4 +1039,4 @@ public class MySqlConnectorEmbeddedDebeziumConfiguration
     public String getConnectorDatabaseType() {
         return "mysql";
     }
-}
+}
\ No newline at end of file
diff --git 
a/components/camel-debezium-postgres/src/generated/java/org/apache/camel/component/debezium/configuration/PostgresConnectorEmbeddedDebeziumConfiguration.java
 
b/components/camel-debezium-postgres/src/generated/java/org/apache/camel/component/debezium/configuration/PostgresConnectorEmbeddedDebeziumConfiguration.java
index dda8fbf..aab3659 100644
--- 
a/components/camel-debezium-postgres/src/generated/java/org/apache/camel/component/debezium/configuration/PostgresConnectorEmbeddedDebeziumConfiguration.java
+++ 
b/components/camel-debezium-postgres/src/generated/java/org/apache/camel/component/debezium/configuration/PostgresConnectorEmbeddedDebeziumConfiguration.java
@@ -868,4 +868,4 @@ public class PostgresConnectorEmbeddedDebeziumConfiguration
     public String getConnectorDatabaseType() {
         return "postgres";
     }
-}
+}
\ No newline at end of file
diff --git 
a/components/camel-debezium-sqlserver/src/generated/java/org/apache/camel/component/debezium/configuration/SqlServerConnectorEmbeddedDebeziumConfiguration.java
 
b/components/camel-debezium-sqlserver/src/generated/java/org/apache/camel/component/debezium/configuration/SqlServerConnectorEmbeddedDebeziumConfiguration.java
index 45ed7a6..9c4799d 100644
--- 
a/components/camel-debezium-sqlserver/src/generated/java/org/apache/camel/component/debezium/configuration/SqlServerConnectorEmbeddedDebeziumConfiguration.java
+++ 
b/components/camel-debezium-sqlserver/src/generated/java/org/apache/camel/component/debezium/configuration/SqlServerConnectorEmbeddedDebeziumConfiguration.java
@@ -563,4 +563,4 @@ public class SqlServerConnectorEmbeddedDebeziumConfiguration
     public String getConnectorDatabaseType() {
         return "sqlserver";
     }
-}
+}
\ No newline at end of file

Reply via email to