Contributor guide
Prerequisites
-
git
-
GraalVM with
native-image
command installed andGRAALVM_HOME
environment variable set, see Building a native executable section of the Quarkus documentation. -
If your are on Linux,
docker
is sufficient for the native mode too. Use-Pnative,docker
instead of-Pnative
if you choose this option. -
Java 17
-
Maven (
mvn
), Maven Daemon (mvnd
for fast builds), or Maven Wrapper (mvnw
)
How to build
Checkout the code
$ git clone https://github.com/quarkiverse/quarkus-cxf.git -o upstream
$ cd quarkus-cxf
A fast build without tests and various checks:
$ mvn clean install -DskipTests -Dquarkus.build.skip
A build with integration tests in the JVM mode only:
$ mvn clean install
A build with integration tests in both the JVM mode and the native mode:
$ mvn clean install -Pnative