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

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


The following commit(s) were added to refs/heads/main by this push:
     new 51916da9b56 camel-jbang - export to quarkus - allow to configure 
quarkus platform GAV
51916da9b56 is described below

commit 51916da9b566edacad648cf0692e85ad36433ead
Author: Claus Ibsen <[email protected]>
AuthorDate: Wed Jun 22 08:22:13 2022 +0200

    camel-jbang - export to quarkus - allow to configure quarkus platform GAV
---
 .../java/org/apache/camel/dsl/jbang/core/commands/Export.java  |  4 ++++
 .../camel/dsl/jbang/core/commands/ExportBaseCommand.java       | 10 +++++++++-
 .../apache/camel/dsl/jbang/core/commands/ExportQuarkus.java    |  2 ++
 .../src/main/resources/templates/quarkus-pom.tmpl              |  6 +++---
 4 files changed, 18 insertions(+), 4 deletions(-)

diff --git 
a/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/Export.java
 
b/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/Export.java
index 6c489739ccc..8f420784e6a 100644
--- 
a/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/Export.java
+++ 
b/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/Export.java
@@ -46,6 +46,8 @@ class Export extends ExportBaseCommand {
             // allow configuring versions from profile
             this.javaVersion = prop.getProperty("camel.jbang.javaVersion", 
this.javaVersion);
             this.kameletsVersion = 
prop.getProperty("camel.jbang.kameletsVersion", this.kameletsVersion);
+            this.quarkusGroupId = 
prop.getProperty("camel.jbang.quarkusGroupId", this.quarkusGroupId);
+            this.quarkusArtifactId = 
prop.getProperty("camel.jbang.quarkusArtifactId", this.quarkusArtifactId);
             this.quarkusVersion = 
prop.getProperty("camel.jbang.quarkusVersion", this.quarkusVersion);
             this.springBootVersion = 
prop.getProperty("camel.jbang.springBootVersion", this.springBootVersion);
         }
@@ -82,6 +84,8 @@ class Export extends ExportBaseCommand {
         cmd.logging = this.logging;
         cmd.loggingLevel = this.loggingLevel;
         cmd.mainClassname = this.mainClassname;
+        cmd.quarkusGroupId = this.quarkusGroupId;
+        cmd.quarkusArtifactId = this.quarkusArtifactId;
         cmd.quarkusVersion = this.quarkusVersion;
         cmd.springBootVersion = this.springBootVersion;
         cmd.mavenWrapper = this.mavenWrapper;
diff --git 
a/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/ExportBaseCommand.java
 
b/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/ExportBaseCommand.java
index b808a396e28..a55ba670c80 100644
--- 
a/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/ExportBaseCommand.java
+++ 
b/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/ExportBaseCommand.java
@@ -78,7 +78,15 @@ abstract class ExportBaseCommand extends CamelCommand {
                         defaultValue = "2.7.0")
     protected String springBootVersion;
 
-    @CommandLine.Option(names = { "--quarkus-version" }, description = 
"Quarkus version",
+    @CommandLine.Option(names = { "--quarkus-group-id" }, description = 
"Quarkus Platform Maven groupId",
+                        defaultValue = "io.quarkus.platform")
+    protected String quarkusGroupId;
+
+    @CommandLine.Option(names = { "--quarkus-artifact-id" }, description = 
"Quarkus Platform Maven artifactId",
+                        defaultValue = "quarkus-bom")
+    protected String quarkusArtifactId;
+
+    @CommandLine.Option(names = { "--quarkus-version" }, description = 
"Quarkus Platform version",
                         defaultValue = "2.9.2.Final")
     protected String quarkusVersion;
 
diff --git 
a/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/ExportQuarkus.java
 
b/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/ExportQuarkus.java
index bc25d769db8..0aa570ab99f 100644
--- 
a/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/ExportQuarkus.java
+++ 
b/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/ExportQuarkus.java
@@ -158,6 +158,8 @@ class ExportQuarkus extends Export {
         context = context.replaceFirst("\\{\\{ \\.GroupId }}", ids[0]);
         context = context.replaceFirst("\\{\\{ \\.ArtifactId }}", ids[1]);
         context = context.replaceFirst("\\{\\{ \\.Version }}", ids[2]);
+        context = context.replaceFirst("\\{\\{ \\.QuarkusGroupId }}", 
quarkusGroupId);
+        context = context.replaceFirst("\\{\\{ \\.QuarkusArtifactId }}", 
quarkusArtifactId);
         context = context.replaceAll("\\{\\{ \\.QuarkusVersion }}", 
quarkusVersion);
         context = context.replaceFirst("\\{\\{ \\.JavaVersion }}", 
javaVersion);
         context = context.replaceFirst("\\{\\{ \\.CamelVersion }}", 
camelVersion);
diff --git 
a/dsl/camel-jbang/camel-jbang-core/src/main/resources/templates/quarkus-pom.tmpl
 
b/dsl/camel-jbang/camel-jbang-core/src/main/resources/templates/quarkus-pom.tmpl
index f85db0bf222..46728c8107a 100644
--- 
a/dsl/camel-jbang/camel-jbang-core/src/main/resources/templates/quarkus-pom.tmpl
+++ 
b/dsl/camel-jbang/camel-jbang-core/src/main/resources/templates/quarkus-pom.tmpl
@@ -9,13 +9,13 @@
     <version>{{ .Version }}</version>
 
     <properties>
-        <compiler-plugin.version>3.8.1</compiler-plugin.version>
+        <compiler-plugin.version>3.10.1</compiler-plugin.version>
         <failsafe.useModulePath>false</failsafe.useModulePath>
         <maven.compiler.release>{{ .JavaVersion }}</maven.compiler.release>
         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
         
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
-        
<quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
-        
<quarkus.platform.group-id>io.quarkus.platform</quarkus.platform.group-id>
+        <quarkus.platform.group-id>{{ .QuarkusGroupId 
}}</quarkus.platform.group-id>
+        <quarkus.platform.artifact-id>{{ .QuarkusArtifactId 
}}</quarkus.platform.artifact-id>
         <quarkus.platform.version>{{ .QuarkusVersion 
}}</quarkus.platform.version>
         <surefire-plugin.version>3.0.0-M5</surefire-plugin.version>
     </properties>

Reply via email to