Apache Camel Karaf support https://camel.apache.org
  • Java 94.6%
  • JavaScript 4.8%
  • HTML 0.3%
  • Groovy 0.2%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
JB Onofré c6475d2466
Some checks failed
Build and Test Apache Camel Karaf / Build (push) Has been cancelled
Build and Test Apache Camel Karaf / Test (Java 17) (push) Has been cancelled
Build and Test Apache Camel Karaf / Test (Java 21) (push) Has been cancelled
Upgrade to Camel 4.22.1 (#756)
Bump camel-version (and the project's own version) from 4.22.0 to
4.22.1, and sync every third-party property that Camel's own
camel-parent POM bumped in lockstep: Netty, Spring (core, boot,
security, batch, data-redis, rabbitmq, ldap, cloud-config, ai),
Micrometer (+tracing), ActiveMQ6, Vert.x, Reactor and Hawtio.

camel-features.xml and spring-features.xml parameterize on
${camel-version}/${spring-version} already, so no literal edits were
needed there for the version bump itself. Two feature descriptors did
need fixing though, since patch-level Camel releases can still shift
transitive OSGi requirements:

- camel-openai: Camel 4.22.1 backported AI-tool support into the
  openai component (new AiToolSpecToOpenAI/OpenAIRouteToolSupport
  classes), which now imports org.apache.camel.component.ai.tool.
  Add the camel-ai-tool feature dependency, matching how the other
  AI-tool consumers already declare it.
- camel-ldif: its auto-detected org.apache.directory.api:api-util now
  resolves to 2.1.8, which added a dependency on commons-text. Add the
  commons-text bundle to the feature.
2026-09-22 11:06:25 +02:00
.github ci(#731): pin the third-party action and activate wrapper checksum verification (#736) 2026-08-25 16:30:43 +02:00
.mvn/wrapper ci(#731): pin the third-party action and activate wrapper checksum verification (#736) 2026-08-25 16:30:43 +02:00
components Upgrade to Camel 4.22.1 (#756) 2026-09-22 11:06:25 +02:00
core Upgrade to Camel 4.22.1 (#756) 2026-09-22 11:06:25 +02:00
docs fix(#728): scope the camel-core jmx.acl to Karaf's role conventions 2026-09-01 11:16:11 +02:00
features Upgrade to Camel 4.22.1 (#756) 2026-09-22 11:06:25 +02:00
shell Upgrade to Camel 4.22.1 (#756) 2026-09-22 11:06:25 +02:00
src/main/resources/META-INF Simplify LICENSE/NOTICE provisioning (#609) 2025-04-01 16:58:53 +02:00
tests Upgrade to Camel 4.22.1 (#756) 2026-09-22 11:06:25 +02:00
tooling Upgrade to Camel 4.22.1 (#756) 2026-09-22 11:06:25 +02:00
.asf.yaml Update GitHub configuration (#670) 2026-02-11 09:49:19 +01:00
.gitattributes Added .gitattributes 2020-03-23 08:55:49 +01:00
.gitignore Camel-Karaf: First commit 2020-03-23 08:47:44 +01:00
AGENTS.md docs: add ASF license header to camel-karaf security model files 2026-05-18 09:17:48 +02:00
CLAUDE.md docs: add camel-karaf security model, SECURITY.md and AGENTS.md 2026-05-18 09:17:48 +02:00
KEYS Add Nicolas Filotto's public key 2025-01-24 08:54:59 +01:00
LICENSE Add LICENSE and NOTICE in all distributed artifacts (#585) 2025-01-26 08:33:34 +01:00
mvnw Update infra resources 2024-04-16 18:13:58 +02:00
mvnw.cmd Update infra resources 2024-04-16 18:13:58 +02:00
NOTICE Add LICENSE and NOTICE in all distributed artifacts (#585) 2025-01-26 08:33:34 +01:00
pom.xml Upgrade to Camel 4.22.1 (#756) 2026-09-22 11:06:25 +02:00
README.md Add LICENSE and NOTICE in all distributed artifacts (#585) 2025-01-26 08:33:34 +01:00
SECURITY.md docs: add ASF license header to camel-karaf security model files 2026-05-18 09:17:48 +02:00

Apache Camel Karaf

Maven Central

Apache Camel is a powerful open source integration framework based on known Enterprise Integration Patterns with powerful bean integration.

This project provides Apache Karaf support for Apache Camel.

Build

To build camel-karaf, simple do:

mvn clean install

If you want to skip the tests, you can do:

mvn clean install -DskipTests

Upgrade

If you want to upgrade camel-karaf to a new camel version, here's the process:

  1. camel repository has to be cloned in the same folder as camel-karaf repository:
git clone https://github.com/apache/camel
  1. in the camel repository, you have to checkout on the target version tag:
cd camel
git checkout camel-x.y.z
  1. once you have built camel-karaf, you can find the update tool in tooling/camel-upgrade folder. Go in this folder:
cd tooling/camel-upgrade
  1. you can now run the upgrade tool:
java -jar target/camel-upgrade-*.jar
  1. When done, you can review the changes (with git diff for instance) and create a Pull Request.

Release

Here's the process to do a camel-karaf release:

  1. Create the release tag:
mvn release:prepare
  1. Push the release:
mvn release:perform
  1. Close the Maven staging repository on repository.apache.org

  2. The source distribution is available the target folder: camel-karaf-x.y.z-source.release.zip.*. You have to stage the source distribution files to svn://dist.apache.org/repos/dist/dev/camel.

  3. When both Maven Staging Repository (closed) and dist.apache.org are up to date with the release files, you can start the release vote.