blob: 6a4e6791783730c7643858d5ce6df5a8406b14f4 [file] [log] [blame]
= Apache Camel extensions for Quarkus
image:["Maven Central", link=""]
image:["Licensed under Apache License version 2.0", link=""]
image:["Chat on Gitter", link=""]
== What is this
This project hosts the efforts to port and package the 280+ Camel components as Quarkus extensions.[Apache Camel] is the Swiss knife of integrating heterogeneous systems with more than a decade
of history and a lively community of users and developers.[Quarkus] is a Java platform offering fast boot times and low memory footprint. It targets both stock
JVMs (OpenJDK in the first place) and[GraalVM].[Quarkus extensions] are units of Quarkus distribution. They configure, boot and integrate
a technology (in our case Camel components) into your Quarkus application. You will typically use them as dependencies
in your project.
== How to build
* Java 8
* Maven 3.5.4+ or you can use the provided Maven Wrapper, a.k.a. `mvnw`
* Docker
Fast build without tests:
./mvnw clean install -DskipTests
Build with tests only in JVM mode:
./mvnw clean install
Build with tests in JVM mode and native mode:
./mvnw clean install -Dnative -Dnative-image.docker-build=true -Dnative-image.xmx=5g
== Licensing
This software is licensed under the terms you may find in the file named `LICENSE.txt` in this directory.