This is an automated email from the ASF dual-hosted git repository. marat pushed a commit to branch fix-generator in repository https://gitbox.apache.org/repos/asf/camel-karavan.git
commit 11096d3e16bef7cb94ef94bf0439ef898454e1e1 Author: Marat Gubaidullin <marat.gubaidul...@gmail.com> AuthorDate: Tue Apr 12 09:02:04 2022 -0400 Update CamelComponentsGenerator.java --- .../karavan/generator/CamelComponentsGenerator.java | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/karavan-generator/src/main/java/org/apache/camel/karavan/generator/CamelComponentsGenerator.java b/karavan-generator/src/main/java/org/apache/camel/karavan/generator/CamelComponentsGenerator.java index 5d5bea8..e2f78c1 100644 --- a/karavan-generator/src/main/java/org/apache/camel/karavan/generator/CamelComponentsGenerator.java +++ b/karavan-generator/src/main/java/org/apache/camel/karavan/generator/CamelComponentsGenerator.java @@ -44,11 +44,13 @@ public final class CamelComponentsGenerator { public static void generate() throws Exception { CamelComponentsGenerator g = new CamelComponentsGenerator(); g.createCreateComponents("karavan-app/src/main/resources/components"); - g.createCreateComponents("karavan-vscode/components"); g.createCreateComponents("karavan-designer/public/components"); + g.createCreateComponents("karavan-vscode/components"); } - private void createCreateComponents(String path) { + private void createCreateComponents(String path) throws IOException { + deleteDirectory(Paths.get(path).toFile()); + Files.createDirectory(Paths.get(path)); List<String> components = getComponents(); StringBuilder list = new StringBuilder(); components.forEach(name -> { @@ -97,4 +99,14 @@ public final class CamelComponentsGenerator { } } + boolean deleteDirectory(File directoryToBeDeleted) { + File[] allContents = directoryToBeDeleted.listFiles(); + if (allContents != null) { + for (File file : allContents) { + deleteDirectory(file); + } + } + return directoryToBeDeleted.delete(); + } + }