This is an automated email from the ASF dual-hosted git repository. davsclaus pushed a commit to branch run-gav in repository https://gitbox.apache.org/repos/asf/camel.git
commit 61e77cf77340e7c09bb6974366b6a3a7c4d04a00 Author: Claus Ibsen <claus.ib...@gmail.com> AuthorDate: Thu Aug 3 21:08:03 2023 +0200 CAMEL-19710: camel-jbang - Run should compile java to default package if project has GAV --- .../main/java/org/apache/camel/dsl/support/SourceLoader.java | 11 +++++++++++ .../java/org/apache/camel/dsl/jbang/core/commands/Run.java | 2 +- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/dsl/camel-dsl-support/src/main/java/org/apache/camel/dsl/support/SourceLoader.java b/dsl/camel-dsl-support/src/main/java/org/apache/camel/dsl/support/SourceLoader.java index f76724d44cd..0983d1ca695 100644 --- a/dsl/camel-dsl-support/src/main/java/org/apache/camel/dsl/support/SourceLoader.java +++ b/dsl/camel-dsl-support/src/main/java/org/apache/camel/dsl/support/SourceLoader.java @@ -22,9 +22,20 @@ import java.io.IOException; /** * Loader for loading the source code from {@link Resource}. + * + * Custom {@link SourceLoader} implementations can be plugged into the {@link org.apache.camel.CamelContext} by + * adding to the {@link org.apache.camel.spi.Registry}. */ public interface SourceLoader { + /** + * Loads the source from the given resource + * + * @param resource the resource + * @return the source code (such as java, xml, groovy, yaml) + * + * @throws IOException is thrown if error loading the source + */ String loadResource(Resource resource) throws IOException; } 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 bef15d1ecd3..e8f0ca92555 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 @@ -141,7 +141,7 @@ public class Run extends CamelCommand { description = "Additional maven repositories for download on-demand (Use commas to separate multiple repositories)") String repos; - @CommandLine.Option(names = { "--gav" }, description = "The Maven group:artifact:version") + @Option(names = { "--gav" }, description = "The Maven group:artifact:version (used during exporting)") String gav; @Option(names = { "--maven-settings" },