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 ad8756c18f4 chore(deps): Bump com.google.cloud:google-cloud-pubsublite
(#18613)
add 8ce562ea595 CAMEL-22214: camel-groovy - Allow to pre-load groovy
source files for shared functions and DTOs (#18609)
No new revisions were added by this update.
Summary of changes:
.../apache/camel/catalog/dev-consoles.properties | 1 +
.../apache/camel/catalog/dev-consoles/groovy.json | 15 ++
.../main/camel-main-configuration-metadata.json | 1 +
components/camel-groovy/pom.xml | 5 +
.../org/apache/camel/dev-console/groovy.json | 15 ++
.../apache/camel/{language => dev-console}/groovy | 2 +-
...language.properties => dev-consoles.properties} | 2 +-
.../org/apache/camel/groovy-script-compiler | 2 +
.../src/main/docs/groovy-language.adoc | 33 +++-
.../groovy/DefaultGroovyScriptCompiler.java | 209 +++++++++++++++++++++
.../camel/language/groovy/GroovyDevConsole.java | 67 +++++++
.../camel/language/groovy/GroovyExpression.java | 3 +-
.../camel/language/groovy/GroovyLanguage.java | 5 +-
.../language/groovy/GroovyScriptClassLoader.java | 76 ++++++++
.../groovy/DefaultGroovyCompilerTest.java} | 41 ++--
...ogEipTest.java => GroovyCompilerRouteTest.java} | 44 ++---
.../groovy/MainGroovyCompilerRouteTest.java | 77 ++++++++
.../src/test/resources/camel-groovy/Cheese.groovy} | 9 +-
.../src/test/resources/camel-groovy/Dude.groovy} | 9 +-
...ormatFactory.java => GroovyScriptCompiler.java} | 22 +--
.../camel/impl/engine/AbstractCamelContext.java | 4 +
.../camel/impl/engine/SimpleCamelContext.java | 12 ++
.../MainConfigurationPropertiesConfigurer.java | 7 +
.../camel-main-configuration-metadata.json | 1 +
core/camel-main/src/main/docs/main.adoc | 3 +-
.../camel/main/DefaultConfigurationConfigurer.java | 11 ++
.../camel/main/DefaultConfigurationProperties.java | 50 ++++-
.../modules/ROOT/pages/camel-jbang.adoc | 21 +++
.../dsl/jbang/core/commands/ExportBaseCommand.java | 4 +
.../apache/camel/dsl/jbang/core/commands/Run.java | 15 ++
.../camel/dsl/jbang/core/commands/ExportTest.java | 2 +-
.../src/test/resources/groovy-demo.camel.yaml | 2 +-
.../java/org/apache/camel/main/KameletMain.java | 6 +
.../camel-main-known-dependencies.properties | 1 +
34 files changed, 698 insertions(+), 79 deletions(-)
create mode 100644
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/dev-consoles/groovy.json
create mode 100644
components/camel-groovy/src/generated/resources/META-INF/org/apache/camel/dev-console/groovy.json
copy
components/camel-groovy/src/generated/resources/META-INF/services/org/apache/camel/{language
=> dev-console}/groovy (50%)
copy
components/camel-groovy/src/generated/resources/META-INF/services/org/apache/camel/{language.properties
=> dev-consoles.properties} (90%)
create mode 100644
components/camel-groovy/src/generated/resources/META-INF/services/org/apache/camel/groovy-script-compiler
create mode 100644
components/camel-groovy/src/main/java/org/apache/camel/language/groovy/DefaultGroovyScriptCompiler.java
create mode 100644
components/camel-groovy/src/main/java/org/apache/camel/language/groovy/GroovyDevConsole.java
create mode 100644
components/camel-groovy/src/main/java/org/apache/camel/language/groovy/GroovyScriptClassLoader.java
copy
components/{camel-jsonpath/src/test/java/org/apache/camel/jsonpath/JsonPathPredicateJsonSmartTest.java
=>
camel-groovy/src/test/java/org/apache/camel/processor/groovy/DefaultGroovyCompilerTest.java}
(51%)
copy
components/camel-groovy/src/test/java/org/apache/camel/processor/groovy/{GroovyLogEipTest.java
=> GroovyCompilerRouteTest.java} (60%)
create mode 100644
components/camel-groovy/src/test/java/org/apache/camel/processor/groovy/MainGroovyCompilerRouteTest.java
copy components/{camel-datasonnet/src/test/resources/readCSVTest.ds =>
camel-groovy/src/test/resources/camel-groovy/Cheese.groovy} (93%)
copy
components/{camel-cm-sms/src/main/java/org/apache/camel/component/cm/client/Translator.java
=> camel-groovy/src/test/resources/camel-groovy/Dude.groovy} (86%)
copy
core/camel-api/src/main/java/org/apache/camel/spi/{RestBindingJaxbDataFormatFactory.java
=> GroovyScriptCompiler.java} (59%)