This is an automated email from the ASF dual-hosted git repository. jamesnetherton pushed a change to branch main in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git
from ccc90939c7 Snmp: tiny timeout change in test to help stability new 4912ac03f0 Upgrade Camel to 4.0.0-M3 new 5286e7f09c Ref #4384: Groovy DSL - Add support of Groovy extensions new 0832f41ba9 Ref #4624: Upgrade to Groovy 4.x new 7f04b173e0 Add support of expressions referring an external resource new 3e3735e9dc Ref #1746: Groovy language native support The 5 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: catalog/pom.xml | 26 - docs/antora.yml | 2 +- docs/modules/ROOT/examples/components/http.yml | 2 +- docs/modules/ROOT/examples/components/solr.yml | 13 - docs/modules/ROOT/examples/components/vm.yml | 13 - docs/modules/ROOT/examples/languages/groovy.yml | 6 +- docs/modules/ROOT/nav.adoc | 2 - .../pages/reference/extensions/groovy-dsl.adoc | 6 - .../ROOT/pages/reference/extensions/groovy.adoc | 22 +- .../ROOT/pages/reference/extensions/http.adoc | 4 +- .../ROOT/pages/reference/extensions/solr.adoc | 54 - .../ROOT/pages/reference/extensions/vm.adoc | 46 - .../CamelPackageScanClassResolverTest.java | 6 +- .../camel/quarkus/core/CamelContextRecorder.java | 9 +- .../apache/camel/quarkus/core/CamelRecorder.java | 3 +- .../apache/camel/quarkus/core/ConsumeRecorder.java | 3 +- .../camel/quarkus/core/FastCamelContext.java | 12 +- .../org/apache/camel/quarkus/main/CamelMain.java | 3 +- .../groovy/deployment/GroovyProcessor.java | 47 - extensions-jvm/pom.xml | 1 - .../httpclient/deployment/HttpClientProcessor.java | 22 +- extensions-support/httpclient/runtime/pom.xml | 7 + .../language/deployment/ExpressionBuildItem.java | 26 +- .../deployment/LanguageSupportProcessor.java | 10 +- .../language/deployment/ScriptBuildItem.java | 8 +- .../language/deployment/dm/DryModeLanguage.java | 17 +- .../deployment/dm/DryModeLanguageResolver.java | 4 +- .../language/deployment/dm/DryModeMain.java | 6 +- .../deployment/dm/DryModeScriptingLanguage.java | 7 +- .../language/deployment/dm/ExpressionHolder.java | 12 +- .../language/deployment/dm/ScriptHolder.java | 8 +- .../dsl/groovy/deployment/GroovyDslProcessor.java | 65 +- .../runtime/src/main/doc/limitations.adoc | 1 - .../groovy/runtime/graal/GroovySubstitutions.java | 130 +- .../groovy/deployment/pom.xml | 8 + .../GroovyExpressionSourceBuildItem.java} | 31 +- .../groovy/deployment/GroovyProcessor.java | 176 +++ {extensions-jvm => extensions}/groovy/pom.xml | 2 +- .../groovy/runtime/pom.xml | 9 + .../groovy/runtime/src/main/doc/limitations.adoc | 3 + .../groovy/runtime/GroovyExpressionRecorder.java} | 25 +- .../groovy/runtime/GroovyStaticScript.java | 63 + .../main/resources/META-INF/quarkus-extension.yaml | 0 .../component/http/deployment/HttpProcessor.java | 5 +- .../java/joor/deployment/JavaJoorDslProcessor.java | 27 +- .../camel/quarkus/component/jaxb/JaxbRecorder.java | 3 +- .../component/joor/deployment/JoorProcessor.java | 2 +- extensions/jq/runtime/pom.xml | 4 + .../kamelet/deployment/KameletProcessor.java | 6 +- .../quarkus/component/kamelet/KameletRecorder.java | 2 +- .../runtime/CamelMicroProfileHealthRecorder.java | 2 +- .../oaipmh/deployment/OaipmhProcessor.java | 1 - extensions/pom.xml | 3 +- extensions/solr/deployment/pom.xml | 73 - .../component/solr/deployment/SolrProcessor.java | 86 -- extensions/solr/pom.xml | 37 - extensions/solr/runtime/pom.xml | 114 -- .../main/resources/META-INF/quarkus-extension.yaml | 32 - extensions/tika/runtime/pom.xml | 15 + extensions/vm/deployment/pom.xml | 61 - .../component/vm/deployment/VmProcessor.java | 31 - extensions/vm/pom.xml | 37 - extensions/vm/runtime/pom.xml | 99 -- .../main/resources/META-INF/quarkus-extension.yaml | 32 - .../cxf/soap/client/it/CxfSoapClientTest.java | 8 +- .../dataformats-json/json-gson/pom.xml | 4 +- .../json/gson/JsonGsonDataformatsResource.java | 6 +- .../json/gson/JsonGsonDataformatsRoute.java | 6 +- .../dataformats-json/json-jackson/pom.xml | 4 +- .../dataformats-json/json-jsonb/pom.xml | 4 +- .../json/jsonb/JsonJsonbDataformatsResource.java | 6 +- .../json/jsonb/JsonJsonbDataformatsRoute.java | 6 +- .../camel/quarkus/component/bean/BeanRoutes.java | 2 +- .../resolver/ComponentNameResolverResource.java | 5 +- .../apache/camel/quarkus/core/CoreResource.java | 3 +- .../component/direct/it/DirectResource.java | 3 +- .../RouteConfigurationsTest.java | 2 + .../dsl/modeline/it/DslModelineResource.java | 3 +- integration-tests-jvm/groovy/pom.xml | 100 -- integration-tests-jvm/pom.xml | 1 - .../support/azure/AzureStorageTestResource.java | 2 +- integration-tests/dataformat/pom.xml | 2 - .../component/dataformat/it/DataformatIT.java | 2 - .../component/dataformat/it/DataformatTest.java | 2 - integration-tests/dataformats-json-grouped/pom.xml | 4 +- .../common/it/DebeziumMongodbResource.java | 2 +- integration-tests/groovy-dsl/pom.xml | 54 +- .../quarkus/dsl/groovy/GroovyDslResource.java | 6 + .../main/resources/routes/routes-with-eip.groovy | 27 +- .../camel/quarkus/dsl/groovy/GroovyDslTest.java | 181 ++- integration-tests/{joor => groovy}/pom.xml | 16 +- .../quarkus/component/groovy/it/GroovyBean.java} | 4 +- .../component/groovy/it/GroovyResource.java | 24 + .../quarkus/component/groovy/it/GroovyRoutes.java | 18 + .../groovy/src/main/resources/bean.txt | 4 + .../quarkus/component/groovy/it/GroovyIT.java | 4 +- .../quarkus/component/groovy/it/GroovyTest.java | 43 +- .../quarkus/component/http/it/HttpProducers.java | 26 +- .../component/kamelet/it/KameletResource.java | 2 +- .../camel/quarkus/main/CoreMainXmlIoResource.java | 7 +- .../quarkus/main/CoreMainXmlJaxbResource.java | 5 +- .../camel/quarkus/main/CoreMainResource.java | 9 +- .../scheme/MessagingComponentSchemeProducer.java | 3 +- .../component/micrometer/it/MicrometerTest.java | 13 +- .../it/health/MicroProfileHealthResource.java | 2 +- .../opentelemetry/it/SpanExporterResource.java | 1 + .../opentelemetry/it/OpenTelemetryTest.java | 46 +- integration-tests/pom.xml | 2 +- .../quarkus/component/rest/it/RestResource.java | 7 - .../rest/src/main/resources/application.properties | 17 - .../camel/quarkus/component/rest/it/RestTest.java | 9 - .../src/test/resources/mappings/oauth2.json | 2 +- integration-tests/solr/pom.xml | 205 --- .../component/solr/it/SolrCloudResource.java | 45 - .../component/solr/it/SolrCommonResource.java | 185 --- .../quarkus/component/solr/it/SolrSslResource.java | 42 - .../component/solr/it/SolrStandaloneResource.java | 41 - .../camel/quarkus/component/solr/it/bean/Item.java | 47 - .../solr/src/main/resources/application.properties | 21 - .../camel/quarkus/component/solr/it/SolrIT.java | 23 - .../camel/quarkus/component/solr/it/SolrTest.java | 263 ---- .../component/solr/it/SolrTestResource.java | 154 -- .../src/test/resources/cloud-docker-compose.yml | 54 - .../resources/cloud-docker-compose_nonlinux.yml | 58 - .../solr/src/test/resources/ssl/README.adoc | 6 - .../solr/src/test/resources/ssl/solr-ssl.der | 22 - .../src/test/resources/ssl/solr-ssl.keystore.jks | Bin 2659 -> 0 bytes pom.xml | 18 +- poms/bom/pom.xml | 85 +- poms/bom/src/main/generated/flattened-full-pom.xml | 1594 ++++++++++---------- .../src/main/generated/flattened-reduced-pom.xml | 894 ++++++----- .../generated/flattened-reduced-verbose-pom.xml | 994 ++++++------ .../test/junit5/RouteFilterPatternExcludeTest.java | 5 +- .../RouteFilterPatternIncludeExcludeTest.java | 5 +- .../test/junit5/RouteFilterPatternIncludeTest.java | 5 +- .../patterns/SimpleWeaveAddMockLastTest.java | 3 +- tooling/scripts/test-categories.yaml | 2 +- 137 files changed, 2813 insertions(+), 4259 deletions(-) delete mode 100644 docs/modules/ROOT/examples/components/solr.yml delete mode 100644 docs/modules/ROOT/examples/components/vm.yml delete mode 100644 docs/modules/ROOT/pages/reference/extensions/solr.adoc delete mode 100644 docs/modules/ROOT/pages/reference/extensions/vm.adoc delete mode 100644 extensions-jvm/groovy/deployment/src/main/java/org/apache/camel/quarkus/component/groovy/deployment/GroovyProcessor.java delete mode 100644 extensions/groovy-dsl/runtime/src/main/doc/limitations.adoc rename {extensions-jvm => extensions}/groovy/deployment/pom.xml (87%) copy extensions/{csimple/deployment/src/main/java/org/apache/camel/quarkus/component/csimple/deployment/CSimpleExpressionSourceBuildItem.java => groovy/deployment/src/main/java/org/apache/camel/quarkus/component/groovy/deployment/GroovyExpressionSourceBuildItem.java} (64%) create mode 100644 extensions/groovy/deployment/src/main/java/org/apache/camel/quarkus/component/groovy/deployment/GroovyProcessor.java rename {extensions-jvm => extensions}/groovy/pom.xml (96%) rename {extensions-jvm => extensions}/groovy/runtime/pom.xml (90%) create mode 100644 extensions/groovy/runtime/src/main/doc/limitations.adoc copy extensions/{csimple/runtime/src/main/java/org/apache/camel/quarkus/component/csimple/CSimpleLanguageRecorder.java => groovy/runtime/src/main/java/org/apache/camel/quarkus/component/groovy/runtime/GroovyExpressionRecorder.java} (57%) create mode 100644 extensions/groovy/runtime/src/main/java/org/apache/camel/quarkus/component/groovy/runtime/GroovyStaticScript.java rename {extensions-jvm => extensions}/groovy/runtime/src/main/resources/META-INF/quarkus-extension.yaml (100%) delete mode 100644 extensions/solr/deployment/pom.xml delete mode 100644 extensions/solr/deployment/src/main/java/org/apache/camel/quarkus/component/solr/deployment/SolrProcessor.java delete mode 100644 extensions/solr/pom.xml delete mode 100644 extensions/solr/runtime/pom.xml delete mode 100644 extensions/solr/runtime/src/main/resources/META-INF/quarkus-extension.yaml delete mode 100644 extensions/vm/deployment/pom.xml delete mode 100644 extensions/vm/deployment/src/main/java/org/apache/camel/quarkus/component/vm/deployment/VmProcessor.java delete mode 100644 extensions/vm/pom.xml delete mode 100644 extensions/vm/runtime/pom.xml delete mode 100644 extensions/vm/runtime/src/main/resources/META-INF/quarkus-extension.yaml delete mode 100644 integration-tests-jvm/groovy/pom.xml copy extensions-core/core/deployment/src/main/java/org/apache/camel/quarkus/core/deployment/spi/BuildTimeCamelCatalogBuildItem.java => integration-tests/groovy-dsl/src/main/resources/routes/routes-with-eip.groovy (57%) copy integration-tests/{joor => groovy}/pom.xml (91%) copy integration-tests/{joor/src/main/java/org/apache/camel/quarkus/component/joor/it/JoorBean.java => groovy/src/main/java/org/apache/camel/quarkus/component/groovy/it/GroovyBean.java} (93%) rename {integration-tests-jvm => integration-tests}/groovy/src/main/java/org/apache/camel/quarkus/component/groovy/it/GroovyResource.java (73%) rename {integration-tests-jvm => integration-tests}/groovy/src/main/java/org/apache/camel/quarkus/component/groovy/it/GroovyRoutes.java (63%) create mode 100644 integration-tests/groovy/src/main/resources/bean.txt copy integration-test-groups/foundation/bean/src/test/java/org/apache/camel/quarkus/component/bean/EipIT.java => integration-tests/groovy/src/test/java/org/apache/camel/quarkus/component/groovy/it/GroovyIT.java (90%) rename {integration-tests-jvm => integration-tests}/groovy/src/test/java/org/apache/camel/quarkus/component/groovy/it/GroovyTest.java (55%) delete mode 100644 integration-tests/rest/src/main/resources/application.properties delete mode 100644 integration-tests/solr/pom.xml delete mode 100644 integration-tests/solr/src/main/java/org/apache/camel/quarkus/component/solr/it/SolrCloudResource.java delete mode 100644 integration-tests/solr/src/main/java/org/apache/camel/quarkus/component/solr/it/SolrCommonResource.java delete mode 100644 integration-tests/solr/src/main/java/org/apache/camel/quarkus/component/solr/it/SolrSslResource.java delete mode 100644 integration-tests/solr/src/main/java/org/apache/camel/quarkus/component/solr/it/SolrStandaloneResource.java delete mode 100644 integration-tests/solr/src/main/java/org/apache/camel/quarkus/component/solr/it/bean/Item.java delete mode 100644 integration-tests/solr/src/main/resources/application.properties delete mode 100644 integration-tests/solr/src/test/java/org/apache/camel/quarkus/component/solr/it/SolrIT.java delete mode 100644 integration-tests/solr/src/test/java/org/apache/camel/quarkus/component/solr/it/SolrTest.java delete mode 100644 integration-tests/solr/src/test/java/org/apache/camel/quarkus/component/solr/it/SolrTestResource.java delete mode 100644 integration-tests/solr/src/test/resources/cloud-docker-compose.yml delete mode 100644 integration-tests/solr/src/test/resources/cloud-docker-compose_nonlinux.yml delete mode 100644 integration-tests/solr/src/test/resources/ssl/README.adoc delete mode 100644 integration-tests/solr/src/test/resources/ssl/solr-ssl.der delete mode 100644 integration-tests/solr/src/test/resources/ssl/solr-ssl.keystore.jks