You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by ja...@apache.org on 2023/11/16 11:23:53 UTC

(camel) 01/03: CAMEL-20114: Clean up temporary files generated by camel-salesforce-maven-plugin generatePubSub goal

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

jamesnetherton pushed a commit to branch camel-4.0.x
in repository https://gitbox.apache.org/repos/asf/camel.git

commit f17d908c66a0bace1fb465383a03f54cf2209691
Author: James Netherton <ja...@gmail.com>
AuthorDate: Thu Nov 16 08:51:07 2023 +0000

    CAMEL-20114: Clean up temporary files generated by camel-salesforce-maven-plugin generatePubSub goal
---
 .../camel/component/salesforce/codegen/GeneratePubSubExecution.java      | 1 +
 1 file changed, 1 insertion(+)

diff --git a/components/camel-salesforce/camel-salesforce-codegen/src/main/java/org/apache/camel/component/salesforce/codegen/GeneratePubSubExecution.java b/components/camel-salesforce/camel-salesforce-codegen/src/main/java/org/apache/camel/component/salesforce/codegen/GeneratePubSubExecution.java
index a9a5ac07b84..7ac8aed6638 100644
--- a/components/camel-salesforce/camel-salesforce-codegen/src/main/java/org/apache/camel/component/salesforce/codegen/GeneratePubSubExecution.java
+++ b/components/camel-salesforce/camel-salesforce-codegen/src/main/java/org/apache/camel/component/salesforce/codegen/GeneratePubSubExecution.java
@@ -35,6 +35,7 @@ public class GeneratePubSubExecution extends AbstractSalesforceExecution {
             final TopicInfo topicInfo = getPubSubApiClient().getTopicInfo(topicName);
             final String schemaJson = getPubSubApiClient().getSchemaJson(topicInfo.getSchemaId());
             final File schemaFile = File.createTempFile("schema", ".json", outputDirectory);
+            schemaFile.deleteOnExit();
             Files.writeString(schemaFile.toPath(), schemaJson);
             SpecificCompiler.compileSchema(schemaFile, outputDirectory);
         }