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 04805f108c5 camel-jbang - run from clipbard, fix if java has package 
name
04805f108c5 is described below

commit 04805f108c599296baad30dcbd65d6d8403b8590
Author: Claus Ibsen <claus.ib...@gmail.com>
AuthorDate: Tue Nov 29 08:54:56 2022 +0100

    camel-jbang - run from clipbard, fix if java has package name
---
 .../main/java/org/apache/camel/dsl/jbang/core/commands/Run.java    | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git 
a/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/Run.java
 
b/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/Run.java
index 4a4a09dbf09..efc5b3879d5 100644
--- 
a/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/Run.java
+++ 
b/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/Run.java
@@ -616,7 +616,12 @@ class Run extends CamelCommand {
                     throw new IllegalArgumentException(
                             "Cannot determine the Java class name from the 
source in the clipboard");
                 }
-                fn = fqn + ".java";
+                // drop package in file name
+                String cn = fqn;
+                if (fqn.contains(".")) {
+                    cn = cn.substring(cn.lastIndexOf('.') + 1);
+                }
+                fn = cn + ".java";
             }
             Files.write(Paths.get(fn), 
t.toString().getBytes(StandardCharsets.UTF_8));
             file = "file:" + fn;

Reply via email to