You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by da...@apache.org on 2022/04/28 08:07:58 UTC

[camel] branch main updated (b7c2103c509 -> 07d2d59de1f)

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

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


    from b7c2103c509 Add default constraint creation; improve docs (#7509)
     new a62118e9971 Rename camel-fatjar-main to camel-uberjar-main
     new 07d2d59de1f Rename camel-fatjar-main to camel-uberjar-main - regen

The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 bom/camel-bom/pom.xml                                       | 10 +++++-----
 .../resources/org/apache/camel/catalog/others.properties    |  2 +-
 .../org/apache/camel/catalog/others/uberjar-main.json       |  8 ++++----
 docs/components/modules/others/nav.adoc                     |  1 +
 docs/components/modules/others/pages/uberjar-main.adoc      |  1 +
 .../META-INF/services/org/apache/camel/other.properties     |  7 -------
 .../org/apache/camel/dsl/jbang/core/commands/UberJar.java   | 10 +++++-----
 .../src/main/resources/templates/manifest.tmpl              |  6 +++---
 .../org/apache/camel/main/CamelJBangSettingsHelper.java     |  4 ++--
 dsl/{camel-fatjar-main => camel-uberjar-main}/pom.xml       |  8 ++++----
 .../META-INF/services/org/apache/camel/other.properties     |  7 +++++++
 .../src/generated/resources/uberjar-main.json               |  8 ++++----
 dsl/camel-uberjar-main/src/main/docs/uberjar-main.adoc      | 13 +++++++++++++
 .../java/org/apache/camel/main/uberjar}/RuntimeUtil.java    |  2 +-
 .../java/org/apache/camel/main/uberjar/UberJarMain.java}    | 12 ++++++------
 dsl/pom.xml                                                 |  2 +-
 parent/pom.xml                                              |  2 +-
 17 files changed, 59 insertions(+), 44 deletions(-)
 rename dsl/camel-fatjar-main/src/generated/resources/fatjar-main.json => catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/uberjar-main.json (58%)
 create mode 120000 docs/components/modules/others/pages/uberjar-main.adoc
 delete mode 100644 dsl/camel-fatjar-main/src/generated/resources/META-INF/services/org/apache/camel/other.properties
 rename dsl/{camel-fatjar-main => camel-uberjar-main}/pom.xml (91%)
 create mode 100644 dsl/camel-uberjar-main/src/generated/resources/META-INF/services/org/apache/camel/other.properties
 rename catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/fatjar-main.json => dsl/camel-uberjar-main/src/generated/resources/uberjar-main.json (58%)
 create mode 100644 dsl/camel-uberjar-main/src/main/docs/uberjar-main.adoc
 rename dsl/{camel-fatjar-main/src/main/java/org/apache/camel/main/fatjar => camel-uberjar-main/src/main/java/org/apache/camel/main/uberjar}/RuntimeUtil.java (98%)
 rename dsl/{camel-fatjar-main/src/main/java/org/apache/camel/main/fatjar/FatJarMain.java => camel-uberjar-main/src/main/java/org/apache/camel/main/uberjar/UberJarMain.java} (87%)


[camel] 01/02: Rename camel-fatjar-main to camel-uberjar-main

Posted by da...@apache.org.
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

commit a62118e99713f231dd6612bf12603c3c58537f10
Author: Claus Ibsen <cl...@gmail.com>
AuthorDate: Thu Apr 28 09:47:54 2022 +0200

    Rename camel-fatjar-main to camel-uberjar-main
---
 bom/camel-bom/pom.xml                                     | 10 +++++-----
 .../resources/org/apache/camel/catalog/others.properties  |  2 +-
 .../org/apache/camel/catalog/others/fatjar-main.json      | 15 ---------------
 .../META-INF/services/org/apache/camel/other.properties   |  7 -------
 .../org/apache/camel/dsl/jbang/core/commands/UberJar.java | 10 +++++-----
 .../src/main/resources/templates/manifest.tmpl            |  6 +++---
 dsl/{camel-fatjar-main => camel-uberjar-main}/pom.xml     |  8 ++++----
 .../META-INF/services/org/apache/camel/other.properties   |  7 +++++++
 .../src/generated/resources/uberjar-main.json}            |  8 ++++----
 dsl/camel-uberjar-main/src/main/docs/uberjar-main.adoc    | 13 +++++++++++++
 .../java/org/apache/camel/main/uberjar}/RuntimeUtil.java  |  2 +-
 .../java/org/apache/camel/main/uberjar/UberJarMain.java}  | 12 ++++++------
 dsl/pom.xml                                               |  2 +-
 parent/pom.xml                                            |  2 +-
 14 files changed, 51 insertions(+), 53 deletions(-)

diff --git a/bom/camel-bom/pom.xml b/bom/camel-bom/pom.xml
index c55def261d7..02fb3e6ff7c 100644
--- a/bom/camel-bom/pom.xml
+++ b/bom/camel-bom/pom.xml
@@ -757,11 +757,6 @@
         <artifactId>camel-fastjson</artifactId>
         <version>${project.version}</version>
       </dependency>
-      <dependency>
-        <groupId>org.apache.camel</groupId>
-        <artifactId>camel-fatjar-main</artifactId>
-        <version>${project.version}</version>
-      </dependency>
       <dependency>
         <groupId>org.apache.camel</groupId>
         <artifactId>camel-fhir</artifactId>
@@ -2043,6 +2038,11 @@
         <artifactId>camel-twitter</artifactId>
         <version>${project.version}</version>
       </dependency>
+      <dependency>
+        <groupId>org.apache.camel</groupId>
+        <artifactId>camel-uberjar-main</artifactId>
+        <version>${project.version}</version>
+      </dependency>
       <dependency>
         <groupId>org.apache.camel</groupId>
         <artifactId>camel-undertow</artifactId>
diff --git a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others.properties b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others.properties
index 826220e2d8d..677c2811a5e 100644
--- a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others.properties
+++ b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others.properties
@@ -15,7 +15,7 @@ debug
 elytron
 endpointdsl
 etcd3
-fatjar-main
+uberjar-main
 groovy-dsl
 headersmap
 health
diff --git a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/fatjar-main.json b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/fatjar-main.json
deleted file mode 100644
index caabf64766f..00000000000
--- a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/fatjar-main.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
-  "other": {
-    "kind": "other",
-    "name": "fatjar-main",
-    "title": "Fatjar Main",
-    "description": "Main to run Camel as Fat-Jar standalone",
-    "deprecated": false,
-    "firstVersion": "3.17.0",
-    "label": "jbang",
-    "supportLevel": "Experimental",
-    "groupId": "org.apache.camel",
-    "artifactId": "camel-fatjar-main",
-    "version": "3.17.0-SNAPSHOT"
-  }
-}
diff --git a/dsl/camel-fatjar-main/src/generated/resources/META-INF/services/org/apache/camel/other.properties b/dsl/camel-fatjar-main/src/generated/resources/META-INF/services/org/apache/camel/other.properties
deleted file mode 100644
index a6f7ec08656..00000000000
--- a/dsl/camel-fatjar-main/src/generated/resources/META-INF/services/org/apache/camel/other.properties
+++ /dev/null
@@ -1,7 +0,0 @@
-# Generated by camel build tools - do NOT edit this file!
-name=fatjar-main
-groupId=org.apache.camel
-artifactId=camel-fatjar-main
-version=3.17.0-SNAPSHOT
-projectName=Camel :: Fat-JAR Main
-projectDescription=Main to run Camel as Fat-Jar standalone
diff --git a/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/UberJar.java b/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/UberJar.java
index 6917136a23d..7fdafcd0402 100644
--- a/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/UberJar.java
+++ b/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/UberJar.java
@@ -102,7 +102,7 @@ class UberJar implements Callable<Integer> {
         // nested jar classloader
         lines.add("dependency=com.needhamsoftware.unojar:core:1.0.2");
 
-        // include camel-kamelet-main/camel-fatjar-main as they are needed
+        // include camel-kamelet-main/camel-uberjar-main as they are needed
         Optional<MavenGav> first = lines.stream()
                 .filter(l -> l.startsWith("dependency="))
                 .map(l -> MavenGav.parseGav(null, StringHelper.after(l, "dependency=")))
@@ -111,7 +111,7 @@ class UberJar implements Callable<Integer> {
         if (first.isPresent()) {
             version = first.get().getVersion();
             lines.add(0, "dependency=mvn:org.apache.camel:camel-kamelet-main:" + version);
-            lines.add(0, "dependency=mvn:org.apache.camel:camel-fatjar-main:" + version);
+            lines.add(0, "dependency=mvn:org.apache.camel:camel-uberjar-main:" + version);
         }
         if (version == null) {
             throw new IllegalStateException("Cannot determine Camel version");
@@ -146,7 +146,7 @@ class UberJar implements Callable<Integer> {
         boostrapClassLoader();
 
         // and build target jar
-        archiveFatJar();
+        archiveUberJar();
 
         return 0;
     }
@@ -240,7 +240,7 @@ class UberJar implements Callable<Integer> {
         IOHelper.writeText(context, new FileOutputStream(f + "/MANIFEST.MF", false));
     }
 
-    private void archiveFatJar() throws Exception {
+    private void archiveUberJar() throws Exception {
         // package all inside target/camel-app as a jar-file in target folder
         JarOutputStream jos = new JarOutputStream(new FileOutputStream(jar, false));
 
@@ -260,7 +260,7 @@ class UberJar implements Callable<Integer> {
         // include JARs
         for (File fl : new File("target/camel-app/lib/").listFiles()) {
             if (fl.isFile()) {
-                if (fl.getName().startsWith("camel-fatjar-main")) {
+                if (fl.getName().startsWith("camel-uberjar-main")) {
                     // must be in main folder
                     je = new JarEntry("main/" + fl.getName());
                 } else {
diff --git a/dsl/camel-jbang/camel-jbang-core/src/main/resources/templates/manifest.tmpl b/dsl/camel-jbang/camel-jbang-core/src/main/resources/templates/manifest.tmpl
index 2b4a9b85089..94ea21eb9cb 100644
--- a/dsl/camel-jbang/camel-jbang-core/src/main/resources/templates/manifest.tmpl
+++ b/dsl/camel-jbang/camel-jbang-core/src/main/resources/templates/manifest.tmpl
@@ -1,7 +1,7 @@
 Manifest-Version: 1.0
-Implementation-Title: Camel :: Camel Fat-JAR Runner
+Implementation-Title: Camel :: Camel Uber-JAR Runner
 Implementation-Vendor: The Apache Software Foundation
 Implementation-Version: {{ .Version }}
 Main-Class: com.needhamsoftware.unojar.Boot
-One-Jar-Main-Class: org.apache.camel.main.fatjar.FatJarMain
-Uno-Jar-Main-Class: org.apache.camel.main.fatjar.FatJarMain
\ No newline at end of file
+One-Jar-Main-Class: org.apache.camel.main.uberjar.UberJarMain
+Uno-Jar-Main-Class: org.apache.camel.main.uberjar.UberJarMain
\ No newline at end of file
diff --git a/dsl/camel-fatjar-main/pom.xml b/dsl/camel-uberjar-main/pom.xml
similarity index 91%
rename from dsl/camel-fatjar-main/pom.xml
rename to dsl/camel-uberjar-main/pom.xml
index e29790698f7..380119ad9f0 100644
--- a/dsl/camel-fatjar-main/pom.xml
+++ b/dsl/camel-uberjar-main/pom.xml
@@ -27,11 +27,11 @@
         <version>3.17.0-SNAPSHOT</version>
     </parent>
 
-    <artifactId>camel-fatjar-main</artifactId>
+    <artifactId>camel-uberjar-main</artifactId>
     <packaging>jar</packaging>
 
-    <name>Camel :: Fat-JAR Main</name>
-    <description>Main to run Camel as Fat-Jar standalone</description>
+    <name>Camel :: Uber-JAR Main</name>
+    <description>Main to run Camel as Uber-Jar standalone</description>
 
     <properties>
         <firstVersion>3.17.0</firstVersion>
@@ -59,7 +59,7 @@
                 <configuration>
                     <archive>
                         <manifest>
-                            <mainClass>org.apache.camel.main.fatjar.FatJarMain</mainClass>
+                            <mainClass>org.apache.camel.main.uberjar.UberJarMain</mainClass>
                         </manifest>
                     </archive>
                 </configuration>
diff --git a/dsl/camel-uberjar-main/src/generated/resources/META-INF/services/org/apache/camel/other.properties b/dsl/camel-uberjar-main/src/generated/resources/META-INF/services/org/apache/camel/other.properties
new file mode 100644
index 00000000000..e6c57e35e5f
--- /dev/null
+++ b/dsl/camel-uberjar-main/src/generated/resources/META-INF/services/org/apache/camel/other.properties
@@ -0,0 +1,7 @@
+# Generated by camel build tools - do NOT edit this file!
+name=uberjar-main
+groupId=org.apache.camel
+artifactId=camel-uberjar-main
+version=3.17.0-SNAPSHOT
+projectName=Camel :: Uber-JAR Main
+projectDescription=Main to run Camel as Uber-Jar standalone
diff --git a/dsl/camel-fatjar-main/src/generated/resources/fatjar-main.json b/dsl/camel-uberjar-main/src/generated/resources/uberjar-main.json
similarity index 58%
rename from dsl/camel-fatjar-main/src/generated/resources/fatjar-main.json
rename to dsl/camel-uberjar-main/src/generated/resources/uberjar-main.json
index caabf64766f..b059f60db5e 100644
--- a/dsl/camel-fatjar-main/src/generated/resources/fatjar-main.json
+++ b/dsl/camel-uberjar-main/src/generated/resources/uberjar-main.json
@@ -1,15 +1,15 @@
 {
   "other": {
     "kind": "other",
-    "name": "fatjar-main",
-    "title": "Fatjar Main",
-    "description": "Main to run Camel as Fat-Jar standalone",
+    "name": "uberjar-main",
+    "title": "Uberjar Main",
+    "description": "Main to run Camel as Uber-Jar standalone",
     "deprecated": false,
     "firstVersion": "3.17.0",
     "label": "jbang",
     "supportLevel": "Experimental",
     "groupId": "org.apache.camel",
-    "artifactId": "camel-fatjar-main",
+    "artifactId": "camel-uberjar-main",
     "version": "3.17.0-SNAPSHOT"
   }
 }
diff --git a/dsl/camel-uberjar-main/src/main/docs/uberjar-main.adoc b/dsl/camel-uberjar-main/src/main/docs/uberjar-main.adoc
new file mode 100644
index 00000000000..e34e6828935
--- /dev/null
+++ b/dsl/camel-uberjar-main/src/main/docs/uberjar-main.adoc
@@ -0,0 +1,13 @@
+= Uberjar Main Component
+:doctitle: Uberjar Main
+:shortname: uberjar-main
+:artifactid: camel-uberjar-main
+:description: Main to run Camel as Uber-Jar standalone
+:since: 3.17
+:supportlevel: Experimental
+//Manually maintained attributes
+:group: DSL
+
+*Since Camel {since}*
+
+Main to run Camel as Uber-Jar standalone
diff --git a/dsl/camel-fatjar-main/src/main/java/org/apache/camel/main/fatjar/RuntimeUtil.java b/dsl/camel-uberjar-main/src/main/java/org/apache/camel/main/uberjar/RuntimeUtil.java
similarity index 98%
rename from dsl/camel-fatjar-main/src/main/java/org/apache/camel/main/fatjar/RuntimeUtil.java
rename to dsl/camel-uberjar-main/src/main/java/org/apache/camel/main/uberjar/RuntimeUtil.java
index aa4e91263e1..15ce60ea2a8 100644
--- a/dsl/camel-fatjar-main/src/main/java/org/apache/camel/main/fatjar/RuntimeUtil.java
+++ b/dsl/camel-uberjar-main/src/main/java/org/apache/camel/main/uberjar/RuntimeUtil.java
@@ -14,7 +14,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.apache.camel.main.fatjar;
+package org.apache.camel.main.uberjar;
 
 import org.apache.logging.log4j.Level;
 import org.apache.logging.log4j.core.config.Configurator;
diff --git a/dsl/camel-fatjar-main/src/main/java/org/apache/camel/main/fatjar/FatJarMain.java b/dsl/camel-uberjar-main/src/main/java/org/apache/camel/main/uberjar/UberJarMain.java
similarity index 87%
rename from dsl/camel-fatjar-main/src/main/java/org/apache/camel/main/fatjar/FatJarMain.java
rename to dsl/camel-uberjar-main/src/main/java/org/apache/camel/main/uberjar/UberJarMain.java
index 5323961235c..86cb0af7a3e 100644
--- a/dsl/camel-fatjar-main/src/main/java/org/apache/camel/main/fatjar/FatJarMain.java
+++ b/dsl/camel-uberjar-main/src/main/java/org/apache/camel/main/uberjar/UberJarMain.java
@@ -14,7 +14,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.apache.camel.main.fatjar;
+package org.apache.camel.main.uberjar;
 
 import java.io.File;
 import java.io.FileInputStream;
@@ -24,14 +24,14 @@ import org.apache.camel.main.KameletMain;
 import org.apache.camel.util.OrderedProperties;
 
 /**
- * Main class to run Camel as a fat-jar packaged by camel-jbang
+ * Main class to run Camel as a uber-jar packaged by camel-jbang
  */
-public class FatJarMain extends KameletMain {
+public class UberJarMain extends KameletMain {
 
     public static final String RUN_SETTINGS_FILE = "camel-jbang-run.properties";
 
     public static void main(String[] args) throws Exception {
-        FatJarMain main = new FatJarMain();
+        UberJarMain main = new UberJarMain();
         int code = main.run(args);
         if (code != 0) {
             System.exit(code);
@@ -47,7 +47,7 @@ public class FatJarMain extends KameletMain {
 
     @Override
     protected void doBuild() throws Exception {
-        setAppName("Apache Camel (FatJar)");
+        setAppName("Apache Camel (UberJar)");
         setDownload(false); // no need for download as all is included in fat-jar
 
         // load configuration file
@@ -56,7 +56,7 @@ public class FatJarMain extends KameletMain {
         if (f.exists()) {
             prop.load(new FileInputStream(f));
         } else {
-            InputStream is = FatJarMain.class.getClassLoader().getResourceAsStream("/" + RUN_SETTINGS_FILE);
+            InputStream is = UberJarMain.class.getClassLoader().getResourceAsStream("/" + RUN_SETTINGS_FILE);
             if (is != null) {
                 prop.load(is);
             }
diff --git a/dsl/pom.xml b/dsl/pom.xml
index b04145a23d3..0fe69c46372 100644
--- a/dsl/pom.xml
+++ b/dsl/pom.xml
@@ -49,7 +49,7 @@
         <module>camel-jsh-dsl</module>
         <module>camel-kotlin-dsl</module>
         <module>camel-kamelet-main</module>
-        <module>camel-fatjar-main</module>
+        <module>camel-uberjar-main</module>
         <module>camel-jbang</module>
     </modules>
 
diff --git a/parent/pom.xml b/parent/pom.xml
index d50a28aa1cc..27e84e9842b 100644
--- a/parent/pom.xml
+++ b/parent/pom.xml
@@ -2789,7 +2789,7 @@
 			</dependency>
             <dependency>
                 <groupId>org.apache.camel</groupId>
-                <artifactId>camel-fatjar-main</artifactId>
+                <artifactId>camel-uberjar-main</artifactId>
                 <version>${project.version}</version>
             </dependency>
 			<dependency>


[camel] 02/02: Rename camel-fatjar-main to camel-uberjar-main - regen

Posted by da...@apache.org.
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

commit 07d2d59de1f42a79b67cbd4a27e2280563a57a36
Author: Claus Ibsen <cl...@gmail.com>
AuthorDate: Thu Apr 28 10:07:40 2022 +0200

    Rename camel-fatjar-main to camel-uberjar-main - regen
---
 .../resources/org/apache/camel/catalog/others.properties  |  2 +-
 .../org/apache/camel/catalog/others/uberjar-main.json     | 15 +++++++++++++++
 docs/components/modules/others/nav.adoc                   |  1 +
 docs/components/modules/others/pages/uberjar-main.adoc    |  1 +
 .../org/apache/camel/main/CamelJBangSettingsHelper.java   |  4 ++--
 5 files changed, 20 insertions(+), 3 deletions(-)

diff --git a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others.properties b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others.properties
index 677c2811a5e..63b426b4658 100644
--- a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others.properties
+++ b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others.properties
@@ -15,7 +15,6 @@ debug
 elytron
 endpointdsl
 etcd3
-uberjar-main
 groovy-dsl
 headersmap
 health
@@ -56,6 +55,7 @@ test-spring
 test-spring-junit5
 threadpoolfactory-vertx
 tracing
+uberjar-main
 undertow-spring-security
 xml-io-dsl
 xml-jaxb-dsl
diff --git a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/uberjar-main.json b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/uberjar-main.json
new file mode 100644
index 00000000000..b059f60db5e
--- /dev/null
+++ b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/uberjar-main.json
@@ -0,0 +1,15 @@
+{
+  "other": {
+    "kind": "other",
+    "name": "uberjar-main",
+    "title": "Uberjar Main",
+    "description": "Main to run Camel as Uber-Jar standalone",
+    "deprecated": false,
+    "firstVersion": "3.17.0",
+    "label": "jbang",
+    "supportLevel": "Experimental",
+    "groupId": "org.apache.camel",
+    "artifactId": "camel-uberjar-main",
+    "version": "3.17.0-SNAPSHOT"
+  }
+}
diff --git a/docs/components/modules/others/nav.adoc b/docs/components/modules/others/nav.adoc
index a08b9c66c90..e17893afe54 100644
--- a/docs/components/modules/others/nav.adoc
+++ b/docs/components/modules/others/nav.adoc
@@ -21,6 +21,7 @@
 *** xref:java-xml-jaxb-dsl.adoc[Jaxb XML Dsl]
 *** xref:kamelet-main.adoc[Kamelet Main]
 *** xref:kotlin-dsl.adoc[Kotlin DSL]
+*** xref:uberjar-main.adoc[Uberjar Main]
 *** xref:java-xml-io-dsl.adoc[XML Io Dsl]
 *** xref:yaml-dsl.adoc[YAML DSL]
 ** xref:elytron.adoc[Elytron]
diff --git a/docs/components/modules/others/pages/uberjar-main.adoc b/docs/components/modules/others/pages/uberjar-main.adoc
new file mode 120000
index 00000000000..4f4a3066836
--- /dev/null
+++ b/docs/components/modules/others/pages/uberjar-main.adoc
@@ -0,0 +1 @@
+../../../../../dsl/camel-uberjar-main/src/main/docs/uberjar-main.adoc
\ No newline at end of file
diff --git a/dsl/camel-kamelet-main/src/main/java/org/apache/camel/main/CamelJBangSettingsHelper.java b/dsl/camel-kamelet-main/src/main/java/org/apache/camel/main/CamelJBangSettingsHelper.java
index 5972634270b..9975d64504a 100644
--- a/dsl/camel-kamelet-main/src/main/java/org/apache/camel/main/CamelJBangSettingsHelper.java
+++ b/dsl/camel-kamelet-main/src/main/java/org/apache/camel/main/CamelJBangSettingsHelper.java
@@ -16,13 +16,13 @@
  */
 package org.apache.camel.main;
 
-import org.apache.camel.util.IOHelper;
-
 import java.io.File;
 import java.io.FileInputStream;
 import java.io.FileOutputStream;
 import java.nio.charset.StandardCharsets;
 
+import org.apache.camel.util.IOHelper;
+
 /**
  * When running we need to store
  */