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