You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by pp...@apache.org on 2023/06/01 15:50:54 UTC
[camel-quarkus-examples] 02/22: Migrate example projects to Camel 4 and Quarkus 3
This is an automated email from the ASF dual-hosted git repository.
ppalaga pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-quarkus-examples.git
commit 27bcaed18e9c077e716f47d50ec45971b5a0d380
Author: James Netherton <ja...@gmail.com>
AuthorDate: Thu Feb 9 11:08:21 2023 +0000
Migrate example projects to Camel 4 and Quarkus 3
Fixes apache/camel-quarkus#4540
---
.github/workflows/ci-build.yaml | 46 +++-------------------
aws-lambda/pom.xml | 6 +--
.../java/org/acme/aws/lambda/AWSLambdaHandler.java | 5 +--
.../main/java/org/acme/aws/lambda/CamelRoute.java | 5 +--
.../java/org/acme/aws/lambda/GreetService.java | 2 +-
cluster-leader-election/pom.xml | 6 +--
.../src/main/java/org/acme/master/CamelRoute.java | 3 +-
file-bindy-ftp/pom.xml | 6 +--
.../java/org/acme/bindy/ftp/BookGenerator.java | 5 +--
file-bindy-ftp/src/main/kubernetes/kubernetes.yml | 12 +++---
file-bindy-ftp/src/main/kubernetes/openshift.yml | 12 +++---
file-split-log-xml/pom.xml | 6 +--
health/pom.xml | 6 +--
http-log/pom.xml | 10 ++---
.../src/main/java/org/acme/http/CamelRoute.java | 3 +-
.../main/java/org/acme/http/ExampleResource.java | 8 ++--
jdbc-datasource/pom.xml | 6 +--
.../src/main/java/org/acme/jdbc/JdbcResource.java | 7 ++--
jms-jpa/pom.xml | 8 ++--
jms-jpa/src/main/java/org/acme/AuditLog.java | 21 +++++-----
jms-jpa/src/main/java/org/acme/CamelRoutes.java | 7 ++--
.../java/org/acme/DummyXAResourceRecovery.java | 4 +-
jms-jpa/src/main/java/org/acme/XAJmsComponent.java | 17 ++++----
jta-jpa/pom.xml | 6 +--
jta-jpa/src/main/java/org/acme/AuditLog.java | 21 +++++-----
jta-jpa/src/main/java/org/acme/CamelRoutes.java | 7 ++--
.../java/org/acme/DummyXAResourceRecovery.java | 4 +-
kafka/pom.xml | 6 +--
.../main/java/org/acme/kafka/KafkaResource.java | 9 ++---
kafka/src/main/java/org/acme/kafka/Routes.java | 3 +-
kamelet-chucknorris/pom.xml | 6 +--
observability/pom.xml | 6 +--
.../microprofile/CamelUptimeHealthCheck.java | 5 +--
.../tracing/LoggingSpanExporterProducer.java | 3 +-
platform-http-security-keycloak/pom.xml | 6 +--
rest-json/pom.xml | 6 +--
timer-log-kotlin/pom.xml | 6 +--
.../src/main/kotlin/org/acme/kotlin/routes.kt | 4 +-
timer-log-main/pom.xml | 6 +--
.../src/main/java/org/acme/main/Main.java | 7 ++--
.../src/main/java/org/acme/main/TimerRoute.java | 7 ++--
timer-log/pom.xml | 6 +--
.../acme/timer/log/ExchangeFormatterProducer.java | 3 +-
.../main/java/org/acme/timer/log/GreetingBean.java | 5 +--
.../main/java/org/acme/timer/log/TimerRoute.java | 3 +-
45 files changed, 144 insertions(+), 202 deletions(-)
diff --git a/.github/workflows/ci-build.yaml b/.github/workflows/ci-build.yaml
index abc8d3d..ccc20ac 100644
--- a/.github/workflows/ci-build.yaml
+++ b/.github/workflows/ci-build.yaml
@@ -56,11 +56,11 @@ jobs:
outputs:
matrix: ${{ steps.set-itest-matrix.outputs.matrix }}
steps:
- - name: Set up JDK 11
+ - name: Set up JDK 17
uses: actions/setup-java@v2
with:
distribution: 'temurin'
- java-version: '11'
+ java-version: '17'
- name: Checkout
uses: actions/checkout@v2
- name: Build Camel Quarkus
@@ -112,11 +112,11 @@ jobs:
steps:
- name: Checkout
uses: actions/checkout@v2
- - name: Set up JDK 11
+ - name: Set up JDK 17
uses: actions/setup-java@v2
with:
distribution: 'temurin'
- java-version: '11'
+ java-version: '17'
- name: Download Maven Repo
uses: actions/download-artifact@v2
with:
@@ -157,40 +157,6 @@ jobs:
run: |
[[ -z $(git status --porcelain) ]] || { echo 'There are uncommitted changes'; git status; exit 1; }
- integration-tests-alternative-jvm:
- name: Integration Tests JDK - ${{ matrix.jdk }}
- needs: initial-mvn-install
- runs-on: ubuntu-latest
- strategy:
- fail-fast: false
- matrix:
- jdk: ['17']
- steps:
- - name: Checkout
- uses: actions/checkout@v2
- - name: Set up JDK {{ matrix.jdk }}
- uses: actions/setup-java@v2
- with:
- distribution: 'temurin'
- java-version: ${{ matrix.jdk }}
- - name: Download Maven Repo
- uses: actions/download-artifact@v2
- with:
- name: maven-repo
- path: ..
- - name: Extract Maven Repo
- shell: bash
- run: |
- tar -xzf ../maven-repo.tgz -C ~
- - name: Integration Tests
- shell: bash
- run: |
- ./mvnw-for-each.sh ${MAVEN_ARGS} clean verify
- - name: Fail if there are uncommitted changes
- shell: bash
- run: |
- [[ -z $(git status --porcelain) ]] || { echo 'There are uncommitted changes'; git status; exit 1; }
-
integration-tests-alternative-platform:
name: Integration Tests Alternative Platform - ${{matrix.os}}
needs: initial-mvn-install
@@ -202,11 +168,11 @@ jobs:
steps:
- name: Checkout
uses: actions/checkout@v2
- - name: Set up JDK 11
+ - name: Set up JDK 17
uses: actions/setup-java@v2
with:
distribution: 'temurin'
- java-version: '11'
+ java-version: '17'
- name: Download Maven Repo
uses: actions/download-artifact@v2
with:
diff --git a/aws-lambda/pom.xml b/aws-lambda/pom.xml
index 4515a58..cb27aa3 100644
--- a/aws-lambda/pom.xml
+++ b/aws-lambda/pom.xml
@@ -21,14 +21,14 @@
<modelVersion>4.0.0</modelVersion>
<groupId>org.apache.camel.quarkus.examples</groupId>
<artifactId>camel-quarkus-examples-aws-lambda</artifactId>
- <version>2.17.0-SNAPSHOT</version>
+ <version>3.0.0-SNAPSHOT</version>
<name>Camel Quarkus :: Examples :: AWS Lambda</name>
<description>Camel Quarkus Example :: Deploying a Camel Route in AWS Lambda</description>
<properties>
- <quarkus.platform.version>2.16.0.Final</quarkus.platform.version>
- <camel-quarkus.platform.version>2.17.0-SNAPSHOT</camel-quarkus.platform.version>
+ <quarkus.platform.version>3.0.0.Alpha3</quarkus.platform.version>
+ <camel-quarkus.platform.version>3.0.0-SNAPSHOT</camel-quarkus.platform.version>
<quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
<quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
diff --git a/aws-lambda/src/main/java/org/acme/aws/lambda/AWSLambdaHandler.java b/aws-lambda/src/main/java/org/acme/aws/lambda/AWSLambdaHandler.java
index c44744e..ea15bf2 100644
--- a/aws-lambda/src/main/java/org/acme/aws/lambda/AWSLambdaHandler.java
+++ b/aws-lambda/src/main/java/org/acme/aws/lambda/AWSLambdaHandler.java
@@ -16,12 +16,11 @@
*/
package org.acme.aws.lambda;
-import javax.inject.Inject;
-import javax.inject.Named;
-
import com.amazonaws.services.lambda.runtime.Context;
import com.amazonaws.services.lambda.runtime.LambdaLogger;
import com.amazonaws.services.lambda.runtime.RequestHandler;
+import jakarta.inject.Inject;
+import jakarta.inject.Named;
import org.apache.camel.ProducerTemplate;
@Named("awsLambdaHandler")
diff --git a/aws-lambda/src/main/java/org/acme/aws/lambda/CamelRoute.java b/aws-lambda/src/main/java/org/acme/aws/lambda/CamelRoute.java
index c9f6343..3f4a319 100644
--- a/aws-lambda/src/main/java/org/acme/aws/lambda/CamelRoute.java
+++ b/aws-lambda/src/main/java/org/acme/aws/lambda/CamelRoute.java
@@ -16,9 +16,8 @@
*/
package org.acme.aws.lambda;
-import javax.enterprise.context.ApplicationScoped;
-import javax.inject.Inject;
-
+import jakarta.enterprise.context.ApplicationScoped;
+import jakarta.inject.Inject;
import org.apache.camel.builder.RouteBuilder;
@ApplicationScoped
diff --git a/aws-lambda/src/main/java/org/acme/aws/lambda/GreetService.java b/aws-lambda/src/main/java/org/acme/aws/lambda/GreetService.java
index ccd7319..9beb9b2 100644
--- a/aws-lambda/src/main/java/org/acme/aws/lambda/GreetService.java
+++ b/aws-lambda/src/main/java/org/acme/aws/lambda/GreetService.java
@@ -16,7 +16,7 @@
*/
package org.acme.aws.lambda;
-import javax.enterprise.context.ApplicationScoped;
+import jakarta.enterprise.context.ApplicationScoped;
@ApplicationScoped
public class GreetService {
diff --git a/cluster-leader-election/pom.xml b/cluster-leader-election/pom.xml
index b2301e2..fe7b819 100644
--- a/cluster-leader-election/pom.xml
+++ b/cluster-leader-election/pom.xml
@@ -23,14 +23,14 @@
<artifactId>camel-quarkus-examples-cluster-leader-election</artifactId>
<groupId>org.apache.camel.quarkus.examples</groupId>
- <version>2.17.0-SNAPSHOT</version>
+ <version>3.0.0-SNAPSHOT</version>
<name>Camel Quarkus :: Examples :: Cluster leader election</name>
<description>Camel Quarkus Example :: Cluster leader election</description>
<properties>
- <quarkus.platform.version>2.16.0.Final</quarkus.platform.version>
- <camel-quarkus.platform.version>2.17.0-SNAPSHOT</camel-quarkus.platform.version>
+ <quarkus.platform.version>3.0.0.Alpha3</quarkus.platform.version>
+ <camel-quarkus.platform.version>3.0.0-SNAPSHOT</camel-quarkus.platform.version>
<quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
<quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
diff --git a/cluster-leader-election/src/main/java/org/acme/master/CamelRoute.java b/cluster-leader-election/src/main/java/org/acme/master/CamelRoute.java
index dd6187c..add443a 100644
--- a/cluster-leader-election/src/main/java/org/acme/master/CamelRoute.java
+++ b/cluster-leader-election/src/main/java/org/acme/master/CamelRoute.java
@@ -16,8 +16,7 @@
*/
package org.acme.master;
-import javax.enterprise.context.ApplicationScoped;
-
+import jakarta.enterprise.context.ApplicationScoped;
import org.apache.camel.builder.endpoint.EndpointRouteBuilder;
@ApplicationScoped
diff --git a/file-bindy-ftp/pom.xml b/file-bindy-ftp/pom.xml
index 275bbf1..af6a8c5 100644
--- a/file-bindy-ftp/pom.xml
+++ b/file-bindy-ftp/pom.xml
@@ -22,14 +22,14 @@
<artifactId>camel-quarkus-examples-file-bindy-ftp</artifactId>
<groupId>org.apache.camel.quarkus.examples</groupId>
- <version>2.17.0-SNAPSHOT</version>
+ <version>3.0.0-SNAPSHOT</version>
<name>Camel Quarkus :: Examples :: File Bindy FTP</name>
<description>Camel Quarkus Example :: File Bindy FTP</description>
<properties>
- <quarkus.platform.version>2.16.0.Final</quarkus.platform.version>
- <camel-quarkus.platform.version>2.17.0-SNAPSHOT</camel-quarkus.platform.version>
+ <quarkus.platform.version>3.0.0.Alpha3</quarkus.platform.version>
+ <camel-quarkus.platform.version>3.0.0-SNAPSHOT</camel-quarkus.platform.version>
<quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
<quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
diff --git a/file-bindy-ftp/src/main/java/org/acme/bindy/ftp/BookGenerator.java b/file-bindy-ftp/src/main/java/org/acme/bindy/ftp/BookGenerator.java
index 7165bf5..bb8c9b8 100644
--- a/file-bindy-ftp/src/main/java/org/acme/bindy/ftp/BookGenerator.java
+++ b/file-bindy-ftp/src/main/java/org/acme/bindy/ftp/BookGenerator.java
@@ -20,9 +20,8 @@ import java.util.ArrayList;
import java.util.List;
import java.util.Random;
-import javax.enterprise.context.ApplicationScoped;
-import javax.inject.Named;
-
+import jakarta.enterprise.context.ApplicationScoped;
+import jakarta.inject.Named;
import org.apache.camel.Exchange;
import org.apache.camel.Processor;
diff --git a/file-bindy-ftp/src/main/kubernetes/kubernetes.yml b/file-bindy-ftp/src/main/kubernetes/kubernetes.yml
index 7ed7192..b4d310a 100644
--- a/file-bindy-ftp/src/main/kubernetes/kubernetes.yml
+++ b/file-bindy-ftp/src/main/kubernetes/kubernetes.yml
@@ -21,18 +21,18 @@ metadata:
name: ssh-server-deployment
labels:
app.kubernetes.io/name: camel-quarkus-examples-file-bindy-ftp
- app.kubernetes.io/version: 2.17.0-SNAPSHOT
+ app.kubernetes.io/version: 3.0.0-SNAPSHOT
spec:
replicas: 1
selector:
matchLabels:
app.kubernetes.io/name: camel-quarkus-examples-file-bindy-ftp
- app.kubernetes.io/version: 2.17.0-SNAPSHOT
+ app.kubernetes.io/version: 3.0.0-SNAPSHOT
template:
metadata:
labels:
app.kubernetes.io/name: camel-quarkus-examples-file-bindy-ftp
- app.kubernetes.io/version: 2.17.0-SNAPSHOT
+ app.kubernetes.io/version: 3.0.0-SNAPSHOT
spec:
containers:
- name: openssh-server
@@ -57,7 +57,7 @@ kind: Service
metadata:
labels:
app.kubernetes.io/name: camel-quarkus-examples-file-bindy-ftp
- app.kubernetes.io/version: 2.17.0-SNAPSHOT
+ app.kubernetes.io/version: 3.0.0-SNAPSHOT
name: ftp-server
spec:
ports:
@@ -66,7 +66,7 @@ spec:
targetPort: 2222
selector:
app.kubernetes.io/name: camel-quarkus-examples-file-bindy-ftp
- app.kubernetes.io/version: 2.17.0-SNAPSHOT
+ app.kubernetes.io/version: 3.0.0-SNAPSHOT
type: ClusterIP
---
apiVersion: v1
@@ -77,7 +77,7 @@ kind: Secret
metadata:
labels:
app.kubernetes.io/name: camel-quarkus-examples-file-bindy-ftp
- app.kubernetes.io/version: 2.17.0-SNAPSHOT
+ app.kubernetes.io/version: 3.0.0-SNAPSHOT
name: ftp-credentials
type: Opaque
---
diff --git a/file-bindy-ftp/src/main/kubernetes/openshift.yml b/file-bindy-ftp/src/main/kubernetes/openshift.yml
index 7ed7192..b4d310a 100644
--- a/file-bindy-ftp/src/main/kubernetes/openshift.yml
+++ b/file-bindy-ftp/src/main/kubernetes/openshift.yml
@@ -21,18 +21,18 @@ metadata:
name: ssh-server-deployment
labels:
app.kubernetes.io/name: camel-quarkus-examples-file-bindy-ftp
- app.kubernetes.io/version: 2.17.0-SNAPSHOT
+ app.kubernetes.io/version: 3.0.0-SNAPSHOT
spec:
replicas: 1
selector:
matchLabels:
app.kubernetes.io/name: camel-quarkus-examples-file-bindy-ftp
- app.kubernetes.io/version: 2.17.0-SNAPSHOT
+ app.kubernetes.io/version: 3.0.0-SNAPSHOT
template:
metadata:
labels:
app.kubernetes.io/name: camel-quarkus-examples-file-bindy-ftp
- app.kubernetes.io/version: 2.17.0-SNAPSHOT
+ app.kubernetes.io/version: 3.0.0-SNAPSHOT
spec:
containers:
- name: openssh-server
@@ -57,7 +57,7 @@ kind: Service
metadata:
labels:
app.kubernetes.io/name: camel-quarkus-examples-file-bindy-ftp
- app.kubernetes.io/version: 2.17.0-SNAPSHOT
+ app.kubernetes.io/version: 3.0.0-SNAPSHOT
name: ftp-server
spec:
ports:
@@ -66,7 +66,7 @@ spec:
targetPort: 2222
selector:
app.kubernetes.io/name: camel-quarkus-examples-file-bindy-ftp
- app.kubernetes.io/version: 2.17.0-SNAPSHOT
+ app.kubernetes.io/version: 3.0.0-SNAPSHOT
type: ClusterIP
---
apiVersion: v1
@@ -77,7 +77,7 @@ kind: Secret
metadata:
labels:
app.kubernetes.io/name: camel-quarkus-examples-file-bindy-ftp
- app.kubernetes.io/version: 2.17.0-SNAPSHOT
+ app.kubernetes.io/version: 3.0.0-SNAPSHOT
name: ftp-credentials
type: Opaque
---
diff --git a/file-split-log-xml/pom.xml b/file-split-log-xml/pom.xml
index f23811a..59cf82c 100644
--- a/file-split-log-xml/pom.xml
+++ b/file-split-log-xml/pom.xml
@@ -22,14 +22,14 @@
<artifactId>camel-quarkus-examples-file-log-xml</artifactId>
<groupId>org.apache.camel.quarkus.examples</groupId>
- <version>2.17.0-SNAPSHOT</version>
+ <version>3.0.0-SNAPSHOT</version>
<name>Camel Quarkus :: Examples :: File To Log XML DSL</name>
<description>Camel Quarkus Example :: File To Log XML DSL</description>
<properties>
- <quarkus.platform.version>2.16.0.Final</quarkus.platform.version>
- <camel-quarkus.platform.version>2.17.0-SNAPSHOT</camel-quarkus.platform.version>
+ <quarkus.platform.version>3.0.0.Alpha3</quarkus.platform.version>
+ <camel-quarkus.platform.version>3.0.0-SNAPSHOT</camel-quarkus.platform.version>
<quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
<quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
diff --git a/health/pom.xml b/health/pom.xml
index 03c10b4..84ba7be 100644
--- a/health/pom.xml
+++ b/health/pom.xml
@@ -22,14 +22,14 @@
<artifactId>camel-quarkus-examples-health</artifactId>
<groupId>org.apache.camel.quarkus.examples</groupId>
- <version>2.17.0-SNAPSHOT</version>
+ <version>3.0.0-SNAPSHOT</version>
<name>Camel Quarkus :: Examples :: Health</name>
<description>Camel Quarkus Example :: Health Check</description>
<properties>
- <quarkus.platform.version>2.16.0.Final</quarkus.platform.version>
- <camel-quarkus.platform.version>2.17.0-SNAPSHOT</camel-quarkus.platform.version>
+ <quarkus.platform.version>3.0.0.Alpha3</quarkus.platform.version>
+ <camel-quarkus.platform.version>3.0.0-SNAPSHOT</camel-quarkus.platform.version>
<quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
<quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
diff --git a/http-log/pom.xml b/http-log/pom.xml
index 85d5af8..f6a3bab 100644
--- a/http-log/pom.xml
+++ b/http-log/pom.xml
@@ -22,14 +22,14 @@
<artifactId>camel-quarkus-examples-http-log</artifactId>
<groupId>org.apache.camel.quarkus.examples</groupId>
- <version>2.17.0-SNAPSHOT</version>
+ <version>3.0.0-SNAPSHOT</version>
<name>Camel Quarkus :: Examples :: HTTP Log</name>
<description>Camel Quarkus Example :: HTTP to Log</description>
<properties>
- <quarkus.platform.version>2.16.0.Final</quarkus.platform.version>
- <camel-quarkus.platform.version>2.17.0-SNAPSHOT</camel-quarkus.platform.version>
+ <quarkus.platform.version>3.0.0.Alpha3</quarkus.platform.version>
+ <camel-quarkus.platform.version>3.0.0-SNAPSHOT</camel-quarkus.platform.version>
<quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
<quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
@@ -89,10 +89,6 @@
<groupId>org.apache.camel.quarkus</groupId>
<artifactId>camel-quarkus-microprofile-health</artifactId>
</dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-microprofile-metrics</artifactId>
- </dependency>
<!-- Test -->
<dependency>
diff --git a/http-log/src/main/java/org/acme/http/CamelRoute.java b/http-log/src/main/java/org/acme/http/CamelRoute.java
index c456f6f..0e41245 100644
--- a/http-log/src/main/java/org/acme/http/CamelRoute.java
+++ b/http-log/src/main/java/org/acme/http/CamelRoute.java
@@ -16,8 +16,7 @@
*/
package org.acme.http;
-import javax.enterprise.context.ApplicationScoped;
-
+import jakarta.enterprise.context.ApplicationScoped;
import org.apache.camel.builder.endpoint.EndpointRouteBuilder;
@ApplicationScoped
diff --git a/http-log/src/main/java/org/acme/http/ExampleResource.java b/http-log/src/main/java/org/acme/http/ExampleResource.java
index 1c3367c..861a29f 100644
--- a/http-log/src/main/java/org/acme/http/ExampleResource.java
+++ b/http-log/src/main/java/org/acme/http/ExampleResource.java
@@ -16,10 +16,10 @@
*/
package org.acme.http;
-import javax.ws.rs.GET;
-import javax.ws.rs.Path;
-import javax.ws.rs.Produces;
-import javax.ws.rs.core.MediaType;
+import jakarta.ws.rs.GET;
+import jakarta.ws.rs.Path;
+import jakarta.ws.rs.Produces;
+import jakarta.ws.rs.core.MediaType;
/**
* A JAX-RS resource
diff --git a/jdbc-datasource/pom.xml b/jdbc-datasource/pom.xml
index ef94678..0f8263e 100644
--- a/jdbc-datasource/pom.xml
+++ b/jdbc-datasource/pom.xml
@@ -21,12 +21,12 @@
<modelVersion>4.0.0</modelVersion>
<groupId>org.apache.camel.quarkus.examples</groupId>
<artifactId>camel-quarkus-examples-jdbc-datasource</artifactId>
- <version>2.17.0-SNAPSHOT</version>
+ <version>3.0.0-SNAPSHOT</version>
<name>Camel Quarkus :: Examples :: Jdbc - DatataSource - Log</name>
<description>Camel Quarkus Example :: Connect to Database using Datasource</description>
<properties>
- <quarkus.platform.version>2.16.0.Final</quarkus.platform.version>
- <camel-quarkus.platform.version>2.17.0-SNAPSHOT</camel-quarkus.platform.version>
+ <quarkus.platform.version>3.0.0.Alpha3</quarkus.platform.version>
+ <camel-quarkus.platform.version>3.0.0-SNAPSHOT</camel-quarkus.platform.version>
<quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
<quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
diff --git a/jdbc-datasource/src/main/java/org/acme/jdbc/JdbcResource.java b/jdbc-datasource/src/main/java/org/acme/jdbc/JdbcResource.java
index 2496cfa..5e6f9fa 100644
--- a/jdbc-datasource/src/main/java/org/acme/jdbc/JdbcResource.java
+++ b/jdbc-datasource/src/main/java/org/acme/jdbc/JdbcResource.java
@@ -19,13 +19,12 @@ package org.acme.jdbc;
import java.sql.Connection;
import java.sql.Statement;
-import javax.enterprise.context.ApplicationScoped;
-import javax.enterprise.event.Observes;
-import javax.inject.Inject;
-
import io.agroal.api.AgroalDataSource;
import io.quarkus.agroal.DataSource;
import io.quarkus.runtime.StartupEvent;
+import jakarta.enterprise.context.ApplicationScoped;
+import jakarta.enterprise.event.Observes;
+import jakarta.inject.Inject;
import org.apache.camel.CamelContext;
@ApplicationScoped
diff --git a/jms-jpa/pom.xml b/jms-jpa/pom.xml
index a45a67c..ef0c783 100644
--- a/jms-jpa/pom.xml
+++ b/jms-jpa/pom.xml
@@ -21,13 +21,13 @@
<modelVersion>4.0.0</modelVersion>
<groupId>org.apache.camel.quarkus.examples</groupId>
<artifactId>camel-quarkus-examples-jms-jpa</artifactId>
- <version>2.17.0-SNAPSHOT</version>
+ <version>3.0.0-SNAPSHOT</version>
<name>Camel Quarkus :: Examples :: JMS JPA</name>
<description>Camel Quarkus Example :: JMS JPA</description>
<properties>
- <quarkus.platform.version>2.16.0.Final</quarkus.platform.version>
- <camel-quarkus.platform.version>2.17.0-SNAPSHOT</camel-quarkus.platform.version>
- <quarkiverse-artemis.version>2.0.2</quarkiverse-artemis.version>
+ <quarkus.platform.version>3.0.0.Alpha3</quarkus.platform.version>
+ <camel-quarkus.platform.version>3.0.0-SNAPSHOT</camel-quarkus.platform.version>
+ <quarkiverse-artemis.version>3.0.0.Alpha5</quarkiverse-artemis.version>
<quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
<quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
diff --git a/jms-jpa/src/main/java/org/acme/AuditLog.java b/jms-jpa/src/main/java/org/acme/AuditLog.java
index c17365b..b8609bb 100644
--- a/jms-jpa/src/main/java/org/acme/AuditLog.java
+++ b/jms-jpa/src/main/java/org/acme/AuditLog.java
@@ -16,18 +16,17 @@
*/
package org.acme;
-import javax.enterprise.context.ApplicationScoped;
-import javax.inject.Named;
-import javax.persistence.Column;
-import javax.persistence.Entity;
-import javax.persistence.GeneratedValue;
-import javax.persistence.GenerationType;
-import javax.persistence.Id;
-import javax.persistence.NamedQueries;
-import javax.persistence.NamedQuery;
-import javax.persistence.Table;
-
import io.quarkus.runtime.annotations.RegisterForReflection;
+import jakarta.enterprise.context.ApplicationScoped;
+import jakarta.inject.Named;
+import jakarta.persistence.Column;
+import jakarta.persistence.Entity;
+import jakarta.persistence.GeneratedValue;
+import jakarta.persistence.GenerationType;
+import jakarta.persistence.Id;
+import jakarta.persistence.NamedQueries;
+import jakarta.persistence.NamedQuery;
+import jakarta.persistence.Table;
@Entity
@Table(name = "audit_log")
diff --git a/jms-jpa/src/main/java/org/acme/CamelRoutes.java b/jms-jpa/src/main/java/org/acme/CamelRoutes.java
index 5434c6b..62664b4 100644
--- a/jms-jpa/src/main/java/org/acme/CamelRoutes.java
+++ b/jms-jpa/src/main/java/org/acme/CamelRoutes.java
@@ -16,10 +16,9 @@
*/
package org.acme;
-import javax.enterprise.context.ApplicationScoped;
-import javax.inject.Inject;
-import javax.transaction.TransactionManager;
-
+import jakarta.enterprise.context.ApplicationScoped;
+import jakarta.inject.Inject;
+import jakarta.transaction.TransactionManager;
import org.apache.camel.builder.RouteBuilder;
import org.apache.camel.model.rest.RestParamType;
diff --git a/jms-jpa/src/main/java/org/acme/DummyXAResourceRecovery.java b/jms-jpa/src/main/java/org/acme/DummyXAResourceRecovery.java
index c6d3321..6ccb7da 100644
--- a/jms-jpa/src/main/java/org/acme/DummyXAResourceRecovery.java
+++ b/jms-jpa/src/main/java/org/acme/DummyXAResourceRecovery.java
@@ -23,11 +23,11 @@ import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
-import javax.annotation.PostConstruct;
-import javax.inject.Inject;
import javax.transaction.xa.XAResource;
import io.quarkus.runtime.Startup;
+import jakarta.annotation.PostConstruct;
+import jakarta.inject.Inject;
import org.jboss.logging.Logger;
import org.jboss.tm.XAResourceRecovery;
import org.jboss.tm.XAResourceRecoveryRegistry;
diff --git a/jms-jpa/src/main/java/org/acme/XAJmsComponent.java b/jms-jpa/src/main/java/org/acme/XAJmsComponent.java
index 562f38e..d39566f 100644
--- a/jms-jpa/src/main/java/org/acme/XAJmsComponent.java
+++ b/jms-jpa/src/main/java/org/acme/XAJmsComponent.java
@@ -16,15 +16,14 @@
*/
package org.acme;
-import javax.enterprise.context.Dependent;
-import javax.enterprise.inject.Produces;
-import javax.inject.Inject;
-import javax.inject.Named;
-import javax.jms.ConnectionFactory;
-import javax.transaction.TransactionManager;
-import javax.transaction.TransactionSynchronizationRegistry;
-import javax.transaction.UserTransaction;
-
+import jakarta.enterprise.context.Dependent;
+import jakarta.enterprise.inject.Produces;
+import jakarta.inject.Inject;
+import jakarta.inject.Named;
+import jakarta.jms.ConnectionFactory;
+import jakarta.transaction.TransactionManager;
+import jakarta.transaction.TransactionSynchronizationRegistry;
+import jakarta.transaction.UserTransaction;
import org.apache.camel.component.jms.JmsComponent;
import org.springframework.transaction.jta.JtaTransactionManager;
diff --git a/jta-jpa/pom.xml b/jta-jpa/pom.xml
index e526244..91b9ef1 100644
--- a/jta-jpa/pom.xml
+++ b/jta-jpa/pom.xml
@@ -21,12 +21,12 @@
<modelVersion>4.0.0</modelVersion>
<groupId>org.apache.camel.quarkus.examples</groupId>
<artifactId>camel-quarkus-examples-jta-jpa</artifactId>
- <version>2.17.0-SNAPSHOT</version>
+ <version>3.0.0-SNAPSHOT</version>
<name>Camel Quarkus :: Examples :: JTA JPA</name>
<description>Camel Quarkus Example :: JTA JPA</description>
<properties>
- <quarkus.platform.version>2.16.0.Final</quarkus.platform.version>
- <camel-quarkus.platform.version>2.17.0-SNAPSHOT</camel-quarkus.platform.version>
+ <quarkus.platform.version>3.0.0.Alpha3</quarkus.platform.version>
+ <camel-quarkus.platform.version>3.0.0-SNAPSHOT</camel-quarkus.platform.version>
<quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
<quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
diff --git a/jta-jpa/src/main/java/org/acme/AuditLog.java b/jta-jpa/src/main/java/org/acme/AuditLog.java
index c17365b..b8609bb 100644
--- a/jta-jpa/src/main/java/org/acme/AuditLog.java
+++ b/jta-jpa/src/main/java/org/acme/AuditLog.java
@@ -16,18 +16,17 @@
*/
package org.acme;
-import javax.enterprise.context.ApplicationScoped;
-import javax.inject.Named;
-import javax.persistence.Column;
-import javax.persistence.Entity;
-import javax.persistence.GeneratedValue;
-import javax.persistence.GenerationType;
-import javax.persistence.Id;
-import javax.persistence.NamedQueries;
-import javax.persistence.NamedQuery;
-import javax.persistence.Table;
-
import io.quarkus.runtime.annotations.RegisterForReflection;
+import jakarta.enterprise.context.ApplicationScoped;
+import jakarta.inject.Named;
+import jakarta.persistence.Column;
+import jakarta.persistence.Entity;
+import jakarta.persistence.GeneratedValue;
+import jakarta.persistence.GenerationType;
+import jakarta.persistence.Id;
+import jakarta.persistence.NamedQueries;
+import jakarta.persistence.NamedQuery;
+import jakarta.persistence.Table;
@Entity
@Table(name = "audit_log")
diff --git a/jta-jpa/src/main/java/org/acme/CamelRoutes.java b/jta-jpa/src/main/java/org/acme/CamelRoutes.java
index a8efb14..21c91c5 100644
--- a/jta-jpa/src/main/java/org/acme/CamelRoutes.java
+++ b/jta-jpa/src/main/java/org/acme/CamelRoutes.java
@@ -16,10 +16,9 @@
*/
package org.acme;
-import javax.enterprise.context.ApplicationScoped;
-import javax.inject.Inject;
-import javax.transaction.TransactionManager;
-
+import jakarta.enterprise.context.ApplicationScoped;
+import jakarta.inject.Inject;
+import jakarta.transaction.TransactionManager;
import org.apache.camel.builder.RouteBuilder;
import org.apache.camel.model.rest.RestParamType;
diff --git a/jta-jpa/src/main/java/org/acme/DummyXAResourceRecovery.java b/jta-jpa/src/main/java/org/acme/DummyXAResourceRecovery.java
index c6d3321..6ccb7da 100644
--- a/jta-jpa/src/main/java/org/acme/DummyXAResourceRecovery.java
+++ b/jta-jpa/src/main/java/org/acme/DummyXAResourceRecovery.java
@@ -23,11 +23,11 @@ import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
-import javax.annotation.PostConstruct;
-import javax.inject.Inject;
import javax.transaction.xa.XAResource;
import io.quarkus.runtime.Startup;
+import jakarta.annotation.PostConstruct;
+import jakarta.inject.Inject;
import org.jboss.logging.Logger;
import org.jboss.tm.XAResourceRecovery;
import org.jboss.tm.XAResourceRecoveryRegistry;
diff --git a/kafka/pom.xml b/kafka/pom.xml
index 7df8b55..bac0c71 100644
--- a/kafka/pom.xml
+++ b/kafka/pom.xml
@@ -22,14 +22,14 @@
<artifactId>camel-quarkus-examples-kafka</artifactId>
<groupId>org.apache.camel.quarkus.examples</groupId>
- <version>2.17.0-SNAPSHOT</version>
+ <version>3.0.0-SNAPSHOT</version>
<name>Camel Quarkus :: Examples :: Kafka</name>
<description>Camel Quarkus Example :: Kafka</description>
<properties>
- <quarkus.platform.version>2.16.0.Final</quarkus.platform.version>
- <camel-quarkus.platform.version>2.17.0-SNAPSHOT</camel-quarkus.platform.version>
+ <quarkus.platform.version>3.0.0.Alpha3</quarkus.platform.version>
+ <camel-quarkus.platform.version>3.0.0-SNAPSHOT</camel-quarkus.platform.version>
<quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
<quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
diff --git a/kafka/src/main/java/org/acme/kafka/KafkaResource.java b/kafka/src/main/java/org/acme/kafka/KafkaResource.java
index 4ab3043..072261c 100644
--- a/kafka/src/main/java/org/acme/kafka/KafkaResource.java
+++ b/kafka/src/main/java/org/acme/kafka/KafkaResource.java
@@ -16,11 +16,10 @@
*/
package org.acme.kafka;
-import javax.enterprise.context.ApplicationScoped;
-import javax.inject.Inject;
-import javax.ws.rs.GET;
-import javax.ws.rs.Path;
-
+import jakarta.enterprise.context.ApplicationScoped;
+import jakarta.inject.Inject;
+import jakarta.ws.rs.GET;
+import jakarta.ws.rs.Path;
import org.apache.camel.ConsumerTemplate;
@ApplicationScoped
diff --git a/kafka/src/main/java/org/acme/kafka/Routes.java b/kafka/src/main/java/org/acme/kafka/Routes.java
index 87642e6..de534e5 100644
--- a/kafka/src/main/java/org/acme/kafka/Routes.java
+++ b/kafka/src/main/java/org/acme/kafka/Routes.java
@@ -16,8 +16,7 @@
*/
package org.acme.kafka;
-import javax.enterprise.context.ApplicationScoped;
-
+import jakarta.enterprise.context.ApplicationScoped;
import org.apache.camel.builder.RouteBuilder;
@ApplicationScoped
diff --git a/kamelet-chucknorris/pom.xml b/kamelet-chucknorris/pom.xml
index 4002143..81c0d64 100644
--- a/kamelet-chucknorris/pom.xml
+++ b/kamelet-chucknorris/pom.xml
@@ -22,14 +22,14 @@
<artifactId>camel-quarkus-examples-kamelet-chucknorris</artifactId>
<groupId>org.apache.camel.quarkus.examples</groupId>
- <version>2.17.0-SNAPSHOT</version>
+ <version>3.0.0-SNAPSHOT</version>
<name>Camel Quarkus :: Examples :: Kamelet Chuck Norris</name>
<description>Camel Quarkus Example :: Kamelet Chuck Norris</description>
<properties>
- <quarkus.platform.version>2.16.0.Final</quarkus.platform.version>
- <camel-quarkus.platform.version>2.17.0-SNAPSHOT</camel-quarkus.platform.version>
+ <quarkus.platform.version>3.0.0.Alpha3</quarkus.platform.version>
+ <camel-quarkus.platform.version>3.0.0-SNAPSHOT</camel-quarkus.platform.version>
<!-- TODO: https://github.com/apache/camel-quarkus/issues/3156 -->
<camel-quarkus.version>${camel-quarkus.platform.version}</camel-quarkus.version>
diff --git a/observability/pom.xml b/observability/pom.xml
index 63c2d89..4007500 100644
--- a/observability/pom.xml
+++ b/observability/pom.xml
@@ -22,15 +22,15 @@
<artifactId>camel-quarkus-examples-observability</artifactId>
<groupId>org.apache.camel.quarkus.examples</groupId>
- <version>2.17.0-SNAPSHOT</version>
+ <version>3.0.0-SNAPSHOT</version>
<name>Camel Quarkus :: Examples :: Observability</name>
<description>Camel Quarkus Example :: Observability</description>
<properties>
- <quarkus.platform.version>2.16.0.Final</quarkus.platform.version>
- <camel-quarkus.platform.version>2.17.0-SNAPSHOT</camel-quarkus.platform.version>
+ <quarkus.platform.version>3.0.0.Alpha3</quarkus.platform.version>
+ <camel-quarkus.platform.version>3.0.0-SNAPSHOT</camel-quarkus.platform.version>
<quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
<quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
diff --git a/observability/src/main/java/org/acme/observability/health/microprofile/CamelUptimeHealthCheck.java b/observability/src/main/java/org/acme/observability/health/microprofile/CamelUptimeHealthCheck.java
index 68fc396..292ff87 100644
--- a/observability/src/main/java/org/acme/observability/health/microprofile/CamelUptimeHealthCheck.java
+++ b/observability/src/main/java/org/acme/observability/health/microprofile/CamelUptimeHealthCheck.java
@@ -16,9 +16,8 @@
*/
package org.acme.observability.health.microprofile;
-import javax.enterprise.context.ApplicationScoped;
-import javax.inject.Inject;
-
+import jakarta.enterprise.context.ApplicationScoped;
+import jakarta.inject.Inject;
import org.apache.camel.CamelContext;
import org.eclipse.microprofile.health.HealthCheck;
import org.eclipse.microprofile.health.HealthCheckResponse;
diff --git a/observability/src/main/java/org/acme/observability/tracing/LoggingSpanExporterProducer.java b/observability/src/main/java/org/acme/observability/tracing/LoggingSpanExporterProducer.java
index d9fed66..ada51c2 100644
--- a/observability/src/main/java/org/acme/observability/tracing/LoggingSpanExporterProducer.java
+++ b/observability/src/main/java/org/acme/observability/tracing/LoggingSpanExporterProducer.java
@@ -16,10 +16,9 @@
*/
package org.acme.observability.tracing;
-import javax.enterprise.inject.Produces;
-
import io.opentelemetry.exporter.logging.LoggingSpanExporter;
import io.opentelemetry.sdk.trace.export.SpanExporter;
+import jakarta.enterprise.inject.Produces;
/**
* Quarkus OpenTelemetry automatically discovers and configures SpanExporter beans at build time.
diff --git a/platform-http-security-keycloak/pom.xml b/platform-http-security-keycloak/pom.xml
index 995b39b..78ec6b3 100644
--- a/platform-http-security-keycloak/pom.xml
+++ b/platform-http-security-keycloak/pom.xml
@@ -22,14 +22,14 @@
<artifactId>camel-quarkus-examples-platform-http-security-keycloak</artifactId>
<groupId>org.apache.camel.quarkus.examples</groupId>
- <version>2.17.0-SNAPSHOT</version>
+ <version>3.0.0-SNAPSHOT</version>
<name>Camel Quarkus :: Examples :: Platform HTTP Security Keycloak</name>
<description>Camel Quarkus Example :: Platform HTTP Security Keycloak</description>
<properties>
- <quarkus.platform.version>2.16.0.Final</quarkus.platform.version>
- <camel-quarkus.platform.version>2.17.0-SNAPSHOT</camel-quarkus.platform.version>
+ <quarkus.platform.version>3.0.0.Alpha3</quarkus.platform.version>
+ <camel-quarkus.platform.version>3.0.0-SNAPSHOT</camel-quarkus.platform.version>
<quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
<quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
diff --git a/rest-json/pom.xml b/rest-json/pom.xml
index 73e6fb7..040194d 100644
--- a/rest-json/pom.xml
+++ b/rest-json/pom.xml
@@ -22,14 +22,14 @@
<artifactId>camel-quarkus-examples-rest-json</artifactId>
<groupId>org.apache.camel.quarkus.examples</groupId>
- <version>2.17.0-SNAPSHOT</version>
+ <version>3.0.0-SNAPSHOT</version>
<name>Camel Quarkus :: Examples :: Rest Json</name>
<description>Camel Quarkus Example :: Rest Json</description>
<properties>
- <quarkus.platform.version>2.16.0.Final</quarkus.platform.version>
- <camel-quarkus.platform.version>2.17.0-SNAPSHOT</camel-quarkus.platform.version>
+ <quarkus.platform.version>3.0.0.Alpha3</quarkus.platform.version>
+ <camel-quarkus.platform.version>3.0.0-SNAPSHOT</camel-quarkus.platform.version>
<quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
<quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
diff --git a/timer-log-kotlin/pom.xml b/timer-log-kotlin/pom.xml
index 52b82d4..e64c507 100644
--- a/timer-log-kotlin/pom.xml
+++ b/timer-log-kotlin/pom.xml
@@ -22,14 +22,14 @@
<artifactId>camel-quarkus-examples-timer-log-kotlin</artifactId>
<groupId>org.apache.camel.quarkus.examples</groupId>
- <version>2.17.0-SNAPSHOT</version>
+ <version>3.0.0-SNAPSHOT</version>
<name>Camel Quarkus :: Examples :: Timer Log Kotlin</name>
<description>Camel Quarkus Example :: Timer to Log Kotlin</description>
<properties>
- <quarkus.platform.version>2.16.0.Final</quarkus.platform.version>
- <camel-quarkus.platform.version>2.17.0-SNAPSHOT</camel-quarkus.platform.version>
+ <quarkus.platform.version>3.0.0.Alpha3</quarkus.platform.version>
+ <camel-quarkus.platform.version>3.0.0-SNAPSHOT</camel-quarkus.platform.version>
<quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
<quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
diff --git a/timer-log-kotlin/src/main/kotlin/org/acme/kotlin/routes.kt b/timer-log-kotlin/src/main/kotlin/org/acme/kotlin/routes.kt
index 467bab6..73e1e36 100644
--- a/timer-log-kotlin/src/main/kotlin/org/acme/kotlin/routes.kt
+++ b/timer-log-kotlin/src/main/kotlin/org/acme/kotlin/routes.kt
@@ -18,8 +18,8 @@ package org.acme.timer
import org.apache.camel.Exchange
import org.apache.camel.quarkus.kotlin.routes
-import javax.enterprise.context.ApplicationScoped
-import javax.enterprise.inject.Produces
+import jakarta.enterprise.context.ApplicationScoped
+import jakarta.enterprise.inject.Produces
@ApplicationScoped
class Routes {
diff --git a/timer-log-main/pom.xml b/timer-log-main/pom.xml
index 08ce10d..a59f6d2 100644
--- a/timer-log-main/pom.xml
+++ b/timer-log-main/pom.xml
@@ -22,14 +22,14 @@
<artifactId>camel-quarkus-examples-timer-log-main</artifactId>
<groupId>org.apache.camel.quarkus.examples</groupId>
- <version>2.17.0-SNAPSHOT</version>
+ <version>3.0.0-SNAPSHOT</version>
<name>Camel Quarkus :: Examples :: Timer Log Main</name>
<description>Camel Quarkus Example :: Timer to Log Main</description>
<properties>
- <quarkus.platform.version>2.16.0.Final</quarkus.platform.version>
- <camel-quarkus.platform.version>2.17.0-SNAPSHOT</camel-quarkus.platform.version>
+ <quarkus.platform.version>3.0.0.Alpha3</quarkus.platform.version>
+ <camel-quarkus.platform.version>3.0.0-SNAPSHOT</camel-quarkus.platform.version>
<!-- TODO: https://github.com/apache/camel-quarkus/issues/3156 -->
<camel-quarkus.version>${camel-quarkus.platform.version}</camel-quarkus.version>
diff --git a/timer-log-main/src/main/java/org/acme/main/Main.java b/timer-log-main/src/main/java/org/acme/main/Main.java
index 0d76249..0801e1d 100644
--- a/timer-log-main/src/main/java/org/acme/main/Main.java
+++ b/timer-log-main/src/main/java/org/acme/main/Main.java
@@ -19,12 +19,11 @@ package org.acme.main;
import java.util.ArrayList;
import java.util.List;
-import javax.enterprise.context.ApplicationScoped;
-import javax.enterprise.inject.Produces;
-import javax.inject.Named;
-
import io.quarkus.runtime.Quarkus;
import io.quarkus.runtime.annotations.QuarkusMain;
+import jakarta.enterprise.context.ApplicationScoped;
+import jakarta.enterprise.inject.Produces;
+import jakarta.inject.Named;
import org.apache.camel.quarkus.main.CamelMainApplication;
import org.jboss.logging.Logger;
diff --git a/timer-log-main/src/main/java/org/acme/main/TimerRoute.java b/timer-log-main/src/main/java/org/acme/main/TimerRoute.java
index 562cfea..b7cf3d6 100644
--- a/timer-log-main/src/main/java/org/acme/main/TimerRoute.java
+++ b/timer-log-main/src/main/java/org/acme/main/TimerRoute.java
@@ -16,10 +16,9 @@
*/
package org.acme.main;
-import javax.enterprise.context.ApplicationScoped;
-import javax.inject.Inject;
-import javax.inject.Named;
-
+import jakarta.enterprise.context.ApplicationScoped;
+import jakarta.inject.Inject;
+import jakarta.inject.Named;
import org.apache.camel.builder.RouteBuilder;
/**
diff --git a/timer-log/pom.xml b/timer-log/pom.xml
index 296c749..78fdee7 100644
--- a/timer-log/pom.xml
+++ b/timer-log/pom.xml
@@ -22,14 +22,14 @@
<artifactId>camel-quarkus-examples-timer-log</artifactId>
<groupId>org.apache.camel.quarkus.examples</groupId>
- <version>2.17.0-SNAPSHOT</version>
+ <version>3.0.0-SNAPSHOT</version>
<name>Camel Quarkus :: Examples :: Timer Log</name>
<description>Camel Quarkus Example :: Timer to Log</description>
<properties>
- <quarkus.platform.version>2.16.0.Final</quarkus.platform.version>
- <camel-quarkus.platform.version>2.17.0-SNAPSHOT</camel-quarkus.platform.version>
+ <quarkus.platform.version>3.0.0.Alpha3</quarkus.platform.version>
+ <camel-quarkus.platform.version>3.0.0-SNAPSHOT</camel-quarkus.platform.version>
<quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
<quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
diff --git a/timer-log/src/main/java/org/acme/timer/log/ExchangeFormatterProducer.java b/timer-log/src/main/java/org/acme/timer/log/ExchangeFormatterProducer.java
index fb80d36..7a9c2da 100644
--- a/timer-log/src/main/java/org/acme/timer/log/ExchangeFormatterProducer.java
+++ b/timer-log/src/main/java/org/acme/timer/log/ExchangeFormatterProducer.java
@@ -16,8 +16,7 @@
*/
package org.acme.timer.log;
-import javax.enterprise.inject.Produces;
-
+import jakarta.enterprise.inject.Produces;
import org.apache.camel.Exchange;
import org.apache.camel.component.log.LogComponent;
import org.apache.camel.spi.ExchangeFormatter;
diff --git a/timer-log/src/main/java/org/acme/timer/log/GreetingBean.java b/timer-log/src/main/java/org/acme/timer/log/GreetingBean.java
index 66dd48d..270f857 100644
--- a/timer-log/src/main/java/org/acme/timer/log/GreetingBean.java
+++ b/timer-log/src/main/java/org/acme/timer/log/GreetingBean.java
@@ -16,10 +16,9 @@
*/
package org.acme.timer.log;
-import javax.enterprise.context.ApplicationScoped;
-import javax.inject.Named;
-
import io.quarkus.runtime.annotations.RegisterForReflection;
+import jakarta.enterprise.context.ApplicationScoped;
+import jakarta.inject.Named;
import org.eclipse.microprofile.config.inject.ConfigProperty;
@ApplicationScoped
diff --git a/timer-log/src/main/java/org/acme/timer/log/TimerRoute.java b/timer-log/src/main/java/org/acme/timer/log/TimerRoute.java
index 19f3a67..ce0f37b 100644
--- a/timer-log/src/main/java/org/acme/timer/log/TimerRoute.java
+++ b/timer-log/src/main/java/org/acme/timer/log/TimerRoute.java
@@ -16,8 +16,7 @@
*/
package org.acme.timer.log;
-import javax.enterprise.context.ApplicationScoped;
-
+import jakarta.enterprise.context.ApplicationScoped;
import org.apache.camel.builder.RouteBuilder;
@ApplicationScoped