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

marat pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-kameleon.git


The following commit(s) were added to refs/heads/main by this push:
     new 8504a6b  Update camel to 3.17 (#19)
8504a6b is described below

commit 8504a6b577a228b2de1ade452f579b521a4bade4
Author: Marat Gubaidullin <[email protected]>
AuthorDate: Thu Jun 2 10:00:31 2022 -0400

    Update camel to 3.17 (#19)
---
 .github/workflows/main.yml                               | 12 +-----------
 pom.xml                                                  | 14 +++++++-------
 src/main/docker/Dockerfile.jvm                           |  2 +-
 .../camel/kameleon/generator/GeneratorService.java       | 12 ++++++++----
 src/main/resources/kameleon.json                         | 16 ++++++++--------
 5 files changed, 25 insertions(+), 31 deletions(-)

diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml
index 9ec4877..0917abb 100644
--- a/.github/workflows/main.yml
+++ b/.github/workflows/main.yml
@@ -18,13 +18,6 @@ jobs:
         with:
           path: main
 
-      - name: Checkout Kamelet Catalogue
-        uses: actions/checkout@v2
-        with:
-          repository: apache/camel-kamelets
-          ref: v0.4.0
-          path: camel-kamelets
-
       - name: Set up JDK 11
         uses: actions/setup-java@v1
         with:
@@ -39,10 +32,7 @@ jobs:
           key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }}
           restore-keys: ${{ runner.os }}-maven-
 
-      - name: Build Kamelet Catalogue
-        run: mvn install -f camel-kamelets
-
-      - name: Test application
+      - name: Build application
         run: mvn compile test -f main
 
       - name: Build application
diff --git a/pom.xml b/pom.xml
index fdae89d..d66a66d 100644
--- a/pom.xml
+++ b/pom.xml
@@ -25,7 +25,7 @@ under the License.
     <modelVersion>4.0.0</modelVersion>
     <groupId>org.apache.camel.kameleon</groupId>
     <artifactId>kameleon</artifactId>
-    <version>0.2.0</version>
+    <version>0.3.0</version>
     <properties>
         <compiler-plugin.version>3.8.1</compiler-plugin.version>
         <maven.compiler.parameters>true</maven.compiler.parameters>
@@ -33,15 +33,15 @@ under the License.
         <maven.compiler.target>11</maven.compiler.target>
         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
         
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
-        <quarkus-plugin.version>2.3.0.Final</quarkus-plugin.version>
+        <quarkus-plugin.version>2.9.2.Final</quarkus-plugin.version>
         
<quarkus.platform.artifact-id>quarkus-universe-bom</quarkus.platform.artifact-id>
         <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
-        <quarkus.platform.version>2.3.0.Final</quarkus.platform.version>
+        <quarkus.platform.version>2.9.2.Final</quarkus.platform.version>
         <surefire-plugin.version>3.0.0-M5</surefire-plugin.version>
-        <version.camel-quarkus>2.3.0</version.camel-quarkus>
-        <version.camel-classic>3.11.3</version.camel-classic>
-        <version.camel-kamelet>0.4.0</version.camel-kamelet>
-        <version.maven-artifact>3.8.1</version.maven-artifact>
+        <version.camel-quarkus>2.9.0</version.camel-quarkus>
+        <version.camel-classic>3.17.0</version.camel-classic>
+        <version.camel-kamelet>0.8.1</version.camel-kamelet>
+        <version.maven-artifact>3.8.4</version.maven-artifact>
     </properties>
     <dependencyManagement>
         <dependencies>
diff --git a/src/main/docker/Dockerfile.jvm b/src/main/docker/Dockerfile.jvm
index 128eae5..0acfdfa 100644
--- a/src/main/docker/Dockerfile.jvm
+++ b/src/main/docker/Dockerfile.jvm
@@ -1,4 +1,4 @@
-FROM registry.access.redhat.com/ubi8/ubi-minimal:8.3
+FROM registry.access.redhat.com/ubi8/ubi-minimal:8.6
 
 ARG JAVA_PACKAGE=java-11-openjdk-headless
 ARG RUN_JAVA_VERSION=1.3.8
diff --git 
a/src/main/java/org/apache/camel/kameleon/generator/GeneratorService.java 
b/src/main/java/org/apache/camel/kameleon/generator/GeneratorService.java
index f579aeb..c9e39ba 100644
--- a/src/main/java/org/apache/camel/kameleon/generator/GeneratorService.java
+++ b/src/main/java/org/apache/camel/kameleon/generator/GeneratorService.java
@@ -67,11 +67,12 @@ public class GeneratorService {
         if (!"quarkus".equals(type)) {
             String folderName = temp.getAbsolutePath() + "/" + artifactId;
             generateClassicArchetype(temp, type, archetypeVersion, groupId, 
artifactId, version);
-            if (Files.exists(Paths.get(folderName)) && !components.isBlank() 
&& !components.isEmpty()) {
+            Path path = Paths.get(folderName);
+            if (Files.exists(path) && !components.isBlank() && 
!components.isEmpty()) {
                 addComponents(folderName, components);
                 setJavaVersion(folderName, javaVersion);
                 packageProject(folderName, zipFileName);
-            } else if (Files.exists(Paths.get(folderName))) {
+            } else if (Files.exists(path)) {
                 setJavaVersion(folderName, javaVersion);
                 packageProject(folderName, zipFileName);
             }
@@ -109,6 +110,8 @@ public class GeneratorService {
         List<Plugin> plugins = model.getBuild().getPlugins();
         Plugin mavenCompiler = plugins.stream().filter(p -> 
p.getArtifactId().equals("maven-compiler-plugin")).findFirst().get();
         Xpp3Dom config = (Xpp3Dom) mavenCompiler.getConfiguration();
+        if (config.getChild("source") == null) config.addChild(new 
Xpp3Dom("source"));
+        if (config.getChild("target") == null) config.addChild(new 
Xpp3Dom("target"));
         config.getChild("source").setValue(javaVersion.equals("8") ? "1.8" : 
javaVersion);
         config.getChild("target").setValue(javaVersion.equals("8") ? "1.8" : 
javaVersion);
         mavenCompiler.setConfiguration(config);
@@ -159,7 +162,6 @@ public class GeneratorService {
         request.setBatchMode(true);
         request.setProperties(properties);
         request.setBaseDirectory(folder);
-
         execute(request);
     }
 
@@ -174,12 +176,14 @@ public class GeneratorService {
     }
 
     private void execute(InvocationRequest request) throws 
MavenInvocationException, IOException {
-        Path localRepo = Files.exists(Paths.get(MAVEN_REPO)) ? 
Paths.get(MAVEN_REPO) : Files.createDirectory(Paths.get(MAVEN_REPO));
+        Path path = Paths.get(MAVEN_REPO);
+        Path localRepo = Files.exists(path) ? path : 
Files.createDirectory(path);
 
         Invoker invoker = new DefaultInvoker();
         invoker.setMavenHome(new File(System.getenv("MAVEN_HOME")));
         invoker.setLocalRepositoryDirectory(localRepo.toFile());
         invoker.execute(request);
+
     }
 
     private void packageProject(String folder, String filename) {
diff --git a/src/main/resources/kameleon.json b/src/main/resources/kameleon.json
index e522f74..2cad423 100644
--- a/src/main/resources/kameleon.json
+++ b/src/main/resources/kameleon.json
@@ -6,7 +6,7 @@
       "componentListTitle": "Camel components",
       "versions": [
         {
-          "name": "3.11.3",
+          "name": "3.17.0",
           "suffix": "LTS",
           "javaVersions": ["11", "1.8"],
           "defaultJava": "11",
@@ -15,7 +15,7 @@
           "archetypeArtifactId": "camel-archetype-main"
         },
         {
-          "name": "3.7.6",
+          "name": "3.14.3",
           "suffix": "LTS",
           "javaVersions": ["11", "1.8"],
           "defaultJava": "11",
@@ -40,7 +40,7 @@
       "componentListTitle": "Camel components",
       "versions": [
         {
-          "name": "3.11.3",
+          "name": "3.17.0",
           "suffix": "LTS",
           "javaVersions": ["11", "1.8"],
           "defaultJava": "11",
@@ -49,7 +49,7 @@
           "archetypeArtifactId": "camel-archetype-spring-boot"
         },
         {
-          "name": "3.7.6",
+          "name": "3.14.3",
           "suffix": "LTS",
           "javaVersions": ["11", "1.8"],
           "defaultJava": "11",
@@ -74,7 +74,7 @@
       "componentListTitle": "Camel components",
       "versions": [
         {
-          "name": "3.11.3",
+          "name": "3.17.0",
           "suffix": "LTS",
           "javaVersions": ["11", "1.8"],
           "defaultJava": "11",
@@ -83,7 +83,7 @@
           "archetypeArtifactId": "camel-archetype-cdi"
         },
         {
-          "name": "3.7.6",
+          "name": "3.14.3",
           "suffix": "LTS",
           "javaVersions": ["11", "1.8"],
           "defaultJava": "11",
@@ -108,7 +108,7 @@
       "componentListTitle": "Camel Quarkus extensions",
       "versions": [
         {
-          "name": "2.3.0",
+          "name": "2.9.0",
           "suffix": "",
           "javaVersions": ["11"],
           "defaultJava": "11",
@@ -124,7 +124,7 @@
       "componentListTitle": "Kamelets",
       "versions": [
         {
-          "name": "3.11.3",
+          "name": "3.17.0",
           "suffix": "",
           "javaVersions": ["11"],
           "defaultJava": "11",

Reply via email to