You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by da...@apache.org on 2019/11/01 11:21:26 UTC

[camel-quarkus] branch master updated: Make -Pnative equivalent with -Dnative, prefer -Pnative in the docs (#363)

This is an automated email from the ASF dual-hosted git repository.

davsclaus pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git


The following commit(s) were added to refs/heads/master by this push:
     new 91bd05b  Make -Pnative equivalent with -Dnative, prefer -Pnative in the docs (#363)
91bd05b is described below

commit 91bd05b2b8f77bb259cb9230c5aca9288b4de04a
Author: Peter Palaga <pp...@redhat.com>
AuthorDate: Fri Nov 1 12:21:15 2019 +0100

    Make -Pnative equivalent with -Dnative, prefer -Pnative in the docs (#363)
    
    * Make -Pnative equivalent with -Dnative, prefer -Pnative in the docs
    
    Same for -Ddocker and -Pdocker
    
    * Have a some basic common structure in the example READMEs
---
 .../integration-test-pom.xml                       |  2 +-
 docs/modules/ROOT/pages/contributor-guide.adoc     | 20 +++---
 docs/modules/ROOT/pages/user-guide.adoc            | 62 +++++++++++------
 examples/observability/README.adoc                 | 78 +++++++++++++++-------
 examples/rest-json/README.adoc                     | 51 ++++++++++----
 examples/timer-log-xml/README.adoc                 | 48 ++++++++++---
 examples/timer-log/README.adoc                     | 48 ++++++++++---
 integration-tests/aws/pom.xml                      |  2 +-
 integration-tests/bean/pom.xml                     |  2 +-
 integration-tests/core-impl/pom.xml                |  2 +-
 integration-tests/core-main/test/pom.xml           |  2 +-
 integration-tests/core/test/pom.xml                |  2 +-
 integration-tests/csv/pom.xml                      |  2 +-
 integration-tests/fhir/pom.xml                     |  2 +-
 integration-tests/infinispan/pom.xml               |  2 +-
 integration-tests/jackson/pom.xml                  |  2 +-
 integration-tests/jdbc/pom.xml                     |  2 +-
 integration-tests/mail/pom.xml                     |  2 +-
 integration-tests/microprofile-health/pom.xml      |  2 +-
 integration-tests/microprofile-metrics/pom.xml     |  2 +-
 integration-tests/netty-http/pom.xml               |  2 +-
 integration-tests/netty/pom.xml                    |  2 +-
 integration-tests/opentracing/pom.xml              |  2 +-
 integration-tests/paho/pom.xml                     |  2 +-
 integration-tests/pdf/pom.xml                      |  2 +-
 integration-tests/platform-http-engine/pom.xml     |  2 +-
 integration-tests/platform-http/pom.xml            |  2 +-
 integration-tests/salesforce/pom.xml               |  2 +-
 integration-tests/servlet/pom.xml                  |  2 +-
 integration-tests/slack/pom.xml                    |  2 +-
 integration-tests/tarfile/pom.xml                  |  2 +-
 integration-tests/twitter/pom.xml                  |  2 +-
 integration-tests/zipfile/pom.xml                  |  2 +-
 pom.xml                                            |  2 +-
 34 files changed, 252 insertions(+), 111 deletions(-)

diff --git a/build/create-extension-templates/integration-test-pom.xml b/build/create-extension-templates/integration-test-pom.xml
index eb2fcd8..f54695a 100644
--- a/build/create-extension-templates/integration-test-pom.xml
+++ b/build/create-extension-templates/integration-test-pom.xml
@@ -76,7 +76,7 @@
 
     <profiles>
         <profile>
-            <id>native-image</id>
+            <id>native</id>
             <activation>
                 <property>
                     <name>native</name>
diff --git a/docs/modules/ROOT/pages/contributor-guide.adoc b/docs/modules/ROOT/pages/contributor-guide.adoc
index b55720e..1f553f8 100644
--- a/docs/modules/ROOT/pages/contributor-guide.adoc
+++ b/docs/modules/ROOT/pages/contributor-guide.adoc
@@ -8,8 +8,8 @@
 * GraalVM with `native-image` command installed and `GRAALVM_HOME` environment variable set, see
   https://quarkus.io/guides/building-native-image-guide[Building a native executable] section of the Quarkus
   documentation.
-* If your are on Linux, `docker` is sufficient for the native mode too. You'll have to add `-Dnative-image.docker-build`
-  to `-Pnative` if you choose this option.
+* 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 8
 * Maven 3.5.3+ (unless you use the Maven Wrapper, a.k.a. `mvnw` available in the source tree).
 
@@ -20,29 +20,29 @@ Checkout the code
 
 [source,shell]
 ----
-git clone https://github.com/apache/camel-quarkus.git
-cd camel-quarkus
+$ git clone https://github.com/apache/camel-quarkus.git
+$ cd camel-quarkus
 ----
 
 A fast build without tests:
 
 [source,shell]
 ----
-mvn clean install -DskipTests
+$ mvn clean install -DskipTests
 ----
 
 A build with integration tests in the JVM mode only:
 
 [source,shell]
 ----
-mvn clean install
+$ mvn clean install
 ----
 
 A build with integration tests in both the JVM mode and the native mode:
 
 [source,shell]
 ----
-mvn clean install -Pnative
+$ mvn clean install -Pnative
 ----
 
 
@@ -64,9 +64,9 @@ mvn clean install -Pnative
 +
 [source,shell]
 ----
-cd camel-quarkus
-cd extensions
-mvn quarkus:create-extension -N \
+$ cd camel-quarkus
+$ cd extensions
+$ mvn quarkus:create-extension -N \
     -Dquarkus.artifactIdBase=foo-abc \
     -Dquarkus.nameBase="Foo ABC"
 ----
diff --git a/docs/modules/ROOT/pages/user-guide.adoc b/docs/modules/ROOT/pages/user-guide.adoc
index dc5e1c6..d648be0 100644
--- a/docs/modules/ROOT/pages/user-guide.adoc
+++ b/docs/modules/ROOT/pages/user-guide.adoc
@@ -25,8 +25,8 @@ as a base for your real world project.
 * GraalVM with `native-image` command installed and `GRAALVM_HOME` environment variable set, see
   https://quarkus.io/guides/building-native-image-guide[Building a native executable] section of the Quarkus
   documentation.
-* If your are on Linux, `docker` is sufficient for the native mode too. You'll have to add `-Dnative-image.docker-build`
-  to `-Pnative` if you choose this option.
+* If your are on Linux, `docker` is sufficient for the native mode too. Use `-Pnative,docker` instead of `-Pnative`
+  if you choose this option.
 
 === Step by step with the `rest-json` example
 
@@ -34,19 +34,19 @@ as a base for your real world project.
 +
 [source,shell]
 ----
-git clone https://github.com/apache/camel-quarkus.git
-cd camel-quarkus
+$ git clone https://github.com/apache/camel-quarkus.git
+$ cd camel-quarkus
 # checkout the latest tag
-git checkout $(git describe --abbrev=0)
+$ git checkout $(git describe --abbrev=0)
 ----
 
 2. Copy the `rest-json` example out of the Camel Quarkus source tree.
 +
 [source,shell]
 ----
-cd ..
-cp -r camel-quarkus/examples/rest-json .
-cd rest-json
+$ cd ..
+$ cp -r camel-quarkus/examples/rest-json .
+$ cd rest-json
 ----
 
 3. Open the `pom.xml` file in your IDE.
@@ -103,14 +103,34 @@ There are only three classes in the application: `Routes` defining the Camel rou
 
 `src/main/resources/application.properties` configure the application. E.g. the `camel.context.name` is set there.
 
-There are two test classes there: `RestJsonTest` is for the JVM mode while `RestJsonIT` is there for the native
+=== Development mode
+
+[source,shell]
+----
+$ mvn clean compile quarkus:dev
+----
+
+This command compiles the project, starts your application and lets the Quarkus tooling watch for changes in your
+workspace. Any modifications in your project will automatically take effect in the running application.
+
+Check the application in the browser, e.g. http://localhost:8080/fruits[http://localhost:8080/fruits]
+for the `rest-json` example
+
+Then change something in the code and see the changes applied by refreshing the browser.
+
+Please refer to https://quarkus.io/guides/maven-tooling#development-mode[Quarkus documentation] for more details.
+
+
+=== Testing
+
+There are two test classes in our example: `RestJsonTest` is for the JVM mode while `RestJsonIT` is there for the native
 mode.
 
 The JVM mode tests are run by `maven-surefire-plugin` in the `test` Maven phase:
 
 [source,shell]
 ----
-mvn clean test
+$ mvn clean test
 ----
 
 This should take about 15 seconds.
@@ -120,12 +140,12 @@ activate the profile that runs them:
 
 [source,shell]
 ----
-mvn clean verify -Pnative
+$ mvn clean verify -Pnative
 ----
 
 This takes about 2.5 minutes (once you have all dependencies cached).
 
-=== Run the application
+=== Package and run the application
 
 ==== JVM mode
 
@@ -133,8 +153,8 @@ This takes about 2.5 minutes (once you have all dependencies cached).
 
 [source,shell]
 ----
-mvn clean package
-ls -lh target
+$ mvn clean package
+$ ls -lh target
 ...
 -rw-r--r--. 1 ppalaga ppalaga 238K Oct 11 18:55  my-app-0.0.1-SNAPSHOT-runner.jar
 ...
@@ -144,7 +164,7 @@ You can run it as follows:
 
 [source,shell]
 ----
-java -jar target/*-runner.jar
+$ java -jar target/*-runner.jar
 ...
 [io.quarkus] (main) Quarkus 0.23.2 started in 1.163s. Listening on: http://[::]:8080
 ----
@@ -159,8 +179,8 @@ To prepare a native executable using GraalVM, run the following command:
 
 [source,shell]
 ----
-mvn clean package -Pnative
-ls -lh target
+$ mvn clean package -Pnative
+$ ls -lh target
 ...
 -rwxr-xr-x. 1 ppalaga ppalaga  46M Oct 11 18:57  my-app-0.0.1-SNAPSHOT-runner
 ...
@@ -171,7 +191,7 @@ it can be run directly:
 
 [source,shell]
 ----
-./target/*-runner
+$ ./target/*-runner
 ...
 [io.quarkus] (main) Quarkus 0.23.2 started in 0.013s. Listening on: http://[::]:8080
 ...
@@ -181,9 +201,13 @@ Check how fast it started and check how little memory it consumes:
 
 [source,shell]
 ----
-ps -o rss,command -p $(pgrep my-app)
+$ ps -o rss,command -p $(pgrep my-app)
   RSS COMMAND
 34916 ./target/my-app-0.0.1-SNAPSHOT-runner
 ----
 
 That's under 35 MB of RAM!
+
+TIP: https://quarkus.io/guides/building-native-image-guide.html[Quarkus Native executable quide] contains more details
+including
+https://quarkus.io/guides/building-native-image-guide.html#creating-a-container[steps for creating a container image].
diff --git a/examples/observability/README.adoc b/examples/observability/README.adoc
index 303b5a7..5115295 100644
--- a/examples/observability/README.adoc
+++ b/examples/observability/README.adoc
@@ -2,56 +2,52 @@
 
 This example project demonstrates how to add support for metrics, health checks and distributed tracing.
 
-=== Running
+TIP: Check the https://camel.apache.org/camel-quarkus/latest/user-guide.html[Camel Quarkus User guide] for prerequisites
+and other general information.
 
-[source]
+== Start in the Development mode
+
+[source,shell]
 ----
 $ mvn clean compile quarkus:dev -DnoDeps
 ----
 
-This compiles the project and starts the Quarkus tooling in https://quarkus.io/guides/maven-tooling#development-mode[development mode].
-
-== Native build
-
-To build as native:
-
-[source,text]
-----
-$ mvn package -Pnative
-----
+The above command compiles the project, starts the application and lets the Quarkus tooling watch for changes in your
+workspace. Any modifications in your project will automatically take effect in the running application.
 
-This requires having GraalVM and other tools installed.
-See the https://quarkus.io/guides/building-native-image-guide[Quarkus Native Guide] for details.
+TIP: Please refer to the Development mode section of
+https://camel.apache.org/camel-quarkus/latest/user-guide.html#_development_mode[Camel Quarkus User guide] for more details.
 
 
-==== Metrics endpoint
+=== Metrics endpoint
 
 Metrics are exposed on an HTTP endpoint at `/metrics`. You can also browse application specific metrics from the `/metrics/application` endpoint.
 
 To view all Camel metrics do:
 
-[source]
+[source,shell]
 ----
 $ curl localhost:8080/metrics/application
 ----
 
 To pick out specific metrics you can either use `grep` or the `https://stedolan.github.io/jq/[jq]` library :
 
-[source]
+[source,shell]
 ----
-$ curl -s -H"Accept: application/json" localhost:8080/metrics/application | jq '.["camel.context.exchanges.completed.total;camelContext=camel-quarkus-observability"]'
+$ curl -s -H"Accept: application/json" localhost:8080/metrics/application \
+    | jq '.["camel.context.exchanges.completed.total;camelContext=camel-quarkus-observability"]'
 ----
 
-==== Health endpoint
+=== Health endpoint
 
 Camel provides some out of the box liveness and readiness checks. To see this working, interrogate the `/health/live` and `/health/ready` endpoints:
 
-[source]
+[source,shell]
 ----
 $ curl -s localhost:8080/health/live
 ----
 
-[source]
+[source,shell]
 ----
 $ curl -s localhost:8080/health/ready
 ----
@@ -69,13 +65,47 @@ The tracing configuration for the application can be found within `application.p
 
 To view tracing events, start a Jaeger tracing server. A simple way of doing this is with Docker:
 
-[source]
+[source,shell]
 ----
-$ docker run -e COLLECTOR_ZIPKIN_HTTP_PORT=9411 -p 5775:5775/udp -p 6831:6831/udp -p 6832:6832/udp -p 5778:5778 -p 16686:16686 -p 14268:14268 -p 9411:9411 jaegertracing/all-in-one:latest
+$ docker run -e COLLECTOR_ZIPKIN_HTTP_PORT=9411 -p 5775:5775/udp -p 6831:6831/udp -p 6832:6832/udp -p 5778:5778 \
+    -p 16686:16686 -p 14268:14268 -p 9411:9411 jaegertracing/all-in-one:latest
 ----
 
 With the server running, browse to http://localhost:16686. Then choose 'greetings-service' from the 'Service' drop down and click the 'Find Traces' button.
 
-The netty-http consumer route introduces a random delay to simulate latency, hence the overall time of each trace should be different. When viewing a trace, you should see
+The `netty-http` consumer route introduces a random delay to simulate latency, hence the overall time of each trace should be different. When viewing a trace, you should see
 a hierarchy of 3 spans showing the progression of the message exchange through each endpoint.
 
+
+=== Package and run the application
+
+Once you are done with developing you may want to package and run the application.
+
+TIP: Find more details about the JVM mode and Native mode in the Package and run section of
+https://camel.apache.org/camel-quarkus/latest/user-guide.html#_package_and_run_the_application[Camel Quarkus User guide]
+
+==== JVM mode
+
+[source,shell]
+----
+$ mvn clean package
+$ java -jar target/*-runner.jar
+...
+[io.quarkus] (main) Quarkus 0.23.2 started in 1.163s. Listening on: http://[::]:8080
+----
+
+==== Native mode
+
+IMPORTANT: Native mode requires having GraalVM and other tools installed. Please check the Prerequisites section
+of https://camel.apache.org/camel-quarkus/latest/user-guide.html#_prerequisites[Camel Quarkus User guide].
+
+To prepare a native executable using GraalVM, run the following command:
+
+[source,shell]
+----
+$ mvn clean package -Pnative
+$ ./target/*-runner
+...
+[io.quarkus] (main) Quarkus 0.23.2 started in 0.013s. Listening on: http://[::]:8080
+...
+----
diff --git a/examples/rest-json/README.adoc b/examples/rest-json/README.adoc
index 12add2e..be50a86 100644
--- a/examples/rest-json/README.adoc
+++ b/examples/rest-json/README.adoc
@@ -2,29 +2,56 @@
 
 This example is a port of Quarkus' quickstart https://github.com/quarkusio/quarkus-quickstarts/blob/master/rest-json[rest-json] to Camel.
 
-To run it:
+TIP: Check the https://camel.apache.org/camel-quarkus/latest/user-guide.html[Camel Quarkus User guide] for prerequisites
+and other general information.
 
-[source,text]
+== Start in the Development mode
+
+[source,shell]
 ----
 $ mvn clean compile quarkus:dev -DnoDeps
 ----
 
+The above command compiles the project, starts the application and lets the Quarkus tooling watch for changes in your
+workspace. Any modifications in your project will automatically take effect in the running application.
+
+TIP: Please refer to the Development mode section of
+https://camel.apache.org/camel-quarkus/latest/user-guide.html#_development_mode[Camel Quarkus User guide] for more details.
+
 Then point your browser to one of the endpoints:
 
-[source,text]
+* http://localhost:8080/fruits
+* http://localhost:8080/legumes
+
+=== Package and run the application
+
+Once you are done with developing you may want to package and run the application.
+
+TIP: Find more details about the JVM mode and Native mode in the Package and run section of
+https://camel.apache.org/camel-quarkus/latest/user-guide.html#_package_and_run_the_application[Camel Quarkus User guide]
+
+==== JVM mode
+
+[source,shell]
 ----
-http://localhost:8080/fruits
-http://localhost:8080/legumes
+$ mvn clean package
+$ java -jar target/*-runner.jar
+...
+[io.quarkus] (main) Quarkus 0.23.2 started in 1.163s. Listening on: http://[::]:8080
 ----
 
-== Native build
+==== Native mode
 
-To build as native:
+IMPORTANT: Native mode requires having GraalVM and other tools installed. Please check the Prerequisites section
+of https://camel.apache.org/camel-quarkus/latest/user-guide.html#_prerequisites[Camel Quarkus User guide].
 
-[source,text]
+To prepare a native executable using GraalVM, run the following command:
+
+[source,shell]
 ----
-$ mvn package -Pnative
+$ mvn clean package -Pnative
+$ ./target/*-runner
+...
+[io.quarkus] (main) Quarkus 0.23.2 started in 0.013s. Listening on: http://[::]:8080
+...
 ----
-
-This requires having GraalVM and other tools installed.
-See the https://quarkus.io/guides/building-native-image-guide[Quarkus Native Guide] for details.
diff --git a/examples/timer-log-xml/README.adoc b/examples/timer-log-xml/README.adoc
index c02846b..5c0e4b5 100644
--- a/examples/timer-log-xml/README.adoc
+++ b/examples/timer-log-xml/README.adoc
@@ -4,25 +4,55 @@ This is a basic hello world example that uses XML to set-up
 a Camel timer that triggers every second and prints to the
 log.
 
-To run it:
+TIP: Check the https://camel.apache.org/camel-quarkus/latest/user-guide.html[Camel Quarkus User guide] for prerequisites
+and other general information.
 
-[source,text]
+== Start in the Development mode
+
+[source,shell]
 ----
 $ mvn clean compile quarkus:dev -DnoDeps
 ----
-This compiles the project and starts the Quarkus tooling in the https://quarkus.io/guides/maven-tooling#development-mode[develpment mode].
+
+The above command compiles the project, starts the application and lets the Quarkus tooling watch for changes in your
+workspace. Any modifications in your project will automatically take effect in the running application.
+
+TIP: Please refer to the Development mode section of
+https://camel.apache.org/camel-quarkus/latest/user-guide.html#_development_mode[Camel Quarkus User guide] for more details.
+
 Then look at the log output in the console. As we run the example
 in Quarkus Dev Mode, you can edit the source code and have live updates.
 For example try to change the logging output to be `Bye XML`.
 
-== Native build
+=== Package and run the application
+
+Once you are done with developing you may want to package and run the application.
+
+TIP: Find more details about the JVM mode and Native mode in the Package and run section of
+https://camel.apache.org/camel-quarkus/latest/user-guide.html#_package_and_run_the_application[Camel Quarkus User guide]
 
-To build as native:
+==== JVM mode
 
-[source,text]
+[source,shell]
 ----
-$ mvn package -Pnative
+$ mvn clean package
+$ java -jar target/*-runner.jar
+...
+[io.quarkus] (main) Quarkus 0.23.2 started in 1.163s. Listening on: http://[::]:8080
 ----
 
-This requires having GraalVM and other tools installed.
-See the https://quarkus.io/guides/building-native-image-guide[Quarkus Native Guide] for details.
+==== Native mode
+
+IMPORTANT: Native mode requires having GraalVM and other tools installed. Please check the Prerequisites section
+of https://camel.apache.org/camel-quarkus/latest/user-guide.html#_prerequisites[Camel Quarkus User guide].
+
+To prepare a native executable using GraalVM, run the following command:
+
+[source,shell]
+----
+$ mvn clean package -Pnative
+$ ./target/*-runner
+...
+[io.quarkus] (main) Quarkus 0.23.2 started in 0.013s. Listening on: http://[::]:8080
+...
+----
diff --git a/examples/timer-log/README.adoc b/examples/timer-log/README.adoc
index c72eeef..6c029f5 100644
--- a/examples/timer-log/README.adoc
+++ b/examples/timer-log/README.adoc
@@ -3,25 +3,55 @@
 This is a basic hello world example that uses a Camel timer that
 triggers every second and prints to the log.
 
-To run it:
+TIP: Check the https://camel.apache.org/camel-quarkus/latest/user-guide.html[Camel Quarkus User guide] for prerequisites
+and other general information.
 
-[source,text]
+== Start in the Development mode
+
+[source,shell]
 ----
 $ mvn clean compile quarkus:dev -DnoDeps
 ----
-This compiles the project and starts the Quarkus tooling in the https://quarkus.io/guides/maven-tooling#development-mode[develpment mode].
+
+The above command compiles the project, starts the application and lets the Quarkus tooling watch for changes in your
+workspace. Any modifications in your project will automatically take effect in the running application.
+
+TIP: Please refer to the Development mode section of
+https://camel.apache.org/camel-quarkus/latest/user-guide.html#_development_mode[Camel Quarkus User guide] for more details.
+
 Then look at the log output in the console. As we run the example
 in Quarkus Dev Mode, you can edit the source code and have live updates.
 For example try to change the logging output to be `Bye World`.
 
-== Native build
+=== Package and run the application
+
+Once you are done with developing you may want to package and run the application.
+
+TIP: Find more details about the JVM mode and Native mode in the Package and run section of
+https://camel.apache.org/camel-quarkus/latest/user-guide.html#_package_and_run_the_application[Camel Quarkus User guide]
 
-To build as native:
+==== JVM mode
 
-[source,text]
+[source,shell]
 ----
-$ mvn package -Pnative
+$ mvn clean package
+$ java -jar target/*-runner.jar
+...
+[io.quarkus] (main) Quarkus 0.23.2 started in 1.163s. Listening on: http://[::]:8080
 ----
 
-This requires having GraalVM and other tools installed.
-See the https://quarkus.io/guides/building-native-image-guide[Quarkus Native Guide] for details.
+==== Native mode
+
+IMPORTANT: Native mode requires having GraalVM and other tools installed. Please check the Prerequisites section
+of https://camel.apache.org/camel-quarkus/latest/user-guide.html#_prerequisites[Camel Quarkus User guide].
+
+To prepare a native executable using GraalVM, run the following command:
+
+[source,shell]
+----
+$ mvn clean package -Pnative
+$ ./target/*-runner
+...
+[io.quarkus] (main) Quarkus 0.23.2 started in 0.013s. Listening on: http://[::]:8080
+...
+----
diff --git a/integration-tests/aws/pom.xml b/integration-tests/aws/pom.xml
index a920bac..412f776 100644
--- a/integration-tests/aws/pom.xml
+++ b/integration-tests/aws/pom.xml
@@ -89,7 +89,7 @@
 
     <profiles>
         <profile>
-            <id>native-image</id>
+            <id>native</id>
             <activation>
                 <property>
                     <name>native</name>
diff --git a/integration-tests/bean/pom.xml b/integration-tests/bean/pom.xml
index 35a7610..a751b24 100644
--- a/integration-tests/bean/pom.xml
+++ b/integration-tests/bean/pom.xml
@@ -86,7 +86,7 @@
 
     <profiles>
         <profile>
-            <id>native-image</id>
+            <id>native</id>
             <activation>
                 <property>
                     <name>native</name>
diff --git a/integration-tests/core-impl/pom.xml b/integration-tests/core-impl/pom.xml
index 9d7ba20..50d0311 100644
--- a/integration-tests/core-impl/pom.xml
+++ b/integration-tests/core-impl/pom.xml
@@ -54,7 +54,7 @@
 
     <profiles>
         <profile>
-            <id>native-image</id>
+            <id>native</id>
             <activation>
                 <property>
                     <name>native</name>
diff --git a/integration-tests/core-main/test/pom.xml b/integration-tests/core-main/test/pom.xml
index d5d6cc0..13d7fcb 100644
--- a/integration-tests/core-main/test/pom.xml
+++ b/integration-tests/core-main/test/pom.xml
@@ -97,7 +97,7 @@
 
     <profiles>
         <profile>
-            <id>native-image</id>
+            <id>native</id>
             <activation>
                 <property>
                     <name>native</name>
diff --git a/integration-tests/core/test/pom.xml b/integration-tests/core/test/pom.xml
index f66cccc..fe7ba3d 100644
--- a/integration-tests/core/test/pom.xml
+++ b/integration-tests/core/test/pom.xml
@@ -88,7 +88,7 @@
 
     <profiles>
         <profile>
-            <id>native-image</id>
+            <id>native</id>
             <activation>
                 <property>
                     <name>native</name>
diff --git a/integration-tests/csv/pom.xml b/integration-tests/csv/pom.xml
index 12223ed..1be9db5 100644
--- a/integration-tests/csv/pom.xml
+++ b/integration-tests/csv/pom.xml
@@ -78,7 +78,7 @@
 
     <profiles>
         <profile>
-            <id>native-image</id>
+            <id>native</id>
             <activation>
                 <property>
                     <name>native</name>
diff --git a/integration-tests/fhir/pom.xml b/integration-tests/fhir/pom.xml
index 3cc32e4..dc080c3 100644
--- a/integration-tests/fhir/pom.xml
+++ b/integration-tests/fhir/pom.xml
@@ -90,7 +90,7 @@
 
     <profiles>
         <profile>
-            <id>native-image</id>
+            <id>native</id>
             <activation>
                 <property>
                     <name>native</name>
diff --git a/integration-tests/infinispan/pom.xml b/integration-tests/infinispan/pom.xml
index ba4fa2d..ef9e874 100644
--- a/integration-tests/infinispan/pom.xml
+++ b/integration-tests/infinispan/pom.xml
@@ -112,7 +112,7 @@
 
     <profiles>
         <profile>
-            <id>native-image</id>
+            <id>native</id>
             <activation>
                 <property>
                     <name>native</name>
diff --git a/integration-tests/jackson/pom.xml b/integration-tests/jackson/pom.xml
index 4dfedfe..1c387f5 100644
--- a/integration-tests/jackson/pom.xml
+++ b/integration-tests/jackson/pom.xml
@@ -94,7 +94,7 @@
 
     <profiles>
         <profile>
-            <id>native-image</id>
+            <id>native</id>
             <activation>
                 <property>
                     <name>native</name>
diff --git a/integration-tests/jdbc/pom.xml b/integration-tests/jdbc/pom.xml
index dd96c6b..5787b79 100644
--- a/integration-tests/jdbc/pom.xml
+++ b/integration-tests/jdbc/pom.xml
@@ -87,7 +87,7 @@
 
     <profiles>
         <profile>
-            <id>native-image</id>
+            <id>native</id>
             <activation>
                 <property>
                     <name>native</name>
diff --git a/integration-tests/mail/pom.xml b/integration-tests/mail/pom.xml
index e78610f..b03a0f4 100644
--- a/integration-tests/mail/pom.xml
+++ b/integration-tests/mail/pom.xml
@@ -102,7 +102,7 @@
 
     <profiles>
         <profile>
-            <id>native-image</id>
+            <id>native</id>
             <activation>
                 <property>
                     <name>native</name>
diff --git a/integration-tests/microprofile-health/pom.xml b/integration-tests/microprofile-health/pom.xml
index 5bfb29c..24afa9d 100644
--- a/integration-tests/microprofile-health/pom.xml
+++ b/integration-tests/microprofile-health/pom.xml
@@ -74,7 +74,7 @@
 
     <profiles>
         <profile>
-            <id>native-image</id>
+            <id>native</id>
             <activation>
                 <property>
                     <name>native</name>
diff --git a/integration-tests/microprofile-metrics/pom.xml b/integration-tests/microprofile-metrics/pom.xml
index 03e3841..6093ac4 100644
--- a/integration-tests/microprofile-metrics/pom.xml
+++ b/integration-tests/microprofile-metrics/pom.xml
@@ -78,7 +78,7 @@
 
     <profiles>
         <profile>
-            <id>native-image</id>
+            <id>native</id>
             <activation>
                 <property>
                     <name>native</name>
diff --git a/integration-tests/netty-http/pom.xml b/integration-tests/netty-http/pom.xml
index 0ba0dc3..39b90bc 100644
--- a/integration-tests/netty-http/pom.xml
+++ b/integration-tests/netty-http/pom.xml
@@ -73,7 +73,7 @@
 
     <profiles>
         <profile>
-            <id>native-image</id>
+            <id>native</id>
             <activation>
                 <property>
                     <name>native</name>
diff --git a/integration-tests/netty/pom.xml b/integration-tests/netty/pom.xml
index f477433..510baaf 100644
--- a/integration-tests/netty/pom.xml
+++ b/integration-tests/netty/pom.xml
@@ -74,7 +74,7 @@
 
     <profiles>
         <profile>
-            <id>native-image</id>
+            <id>native</id>
             <activation>
                 <property>
                     <name>native</name>
diff --git a/integration-tests/opentracing/pom.xml b/integration-tests/opentracing/pom.xml
index 94035a7..946489d 100644
--- a/integration-tests/opentracing/pom.xml
+++ b/integration-tests/opentracing/pom.xml
@@ -82,7 +82,7 @@
 
     <profiles>
         <profile>
-            <id>native-image</id>
+            <id>native</id>
             <activation>
                 <property>
                     <name>native</name>
diff --git a/integration-tests/paho/pom.xml b/integration-tests/paho/pom.xml
index 96c9669..08ac9d5 100644
--- a/integration-tests/paho/pom.xml
+++ b/integration-tests/paho/pom.xml
@@ -93,7 +93,7 @@
 
     <profiles>
         <profile>
-            <id>native-image</id>
+            <id>native</id>
             <activation>
                 <property>
                     <name>native</name>
diff --git a/integration-tests/pdf/pom.xml b/integration-tests/pdf/pom.xml
index 6509b9d..80f1fc9 100644
--- a/integration-tests/pdf/pom.xml
+++ b/integration-tests/pdf/pom.xml
@@ -50,7 +50,7 @@
   </build>
   <profiles>
     <profile>
-      <id>native-image</id>
+      <id>native</id>
       <activation>
         <property>
           <name>native</name>
diff --git a/integration-tests/platform-http-engine/pom.xml b/integration-tests/platform-http-engine/pom.xml
index c468c8a..8f4f727 100644
--- a/integration-tests/platform-http-engine/pom.xml
+++ b/integration-tests/platform-http-engine/pom.xml
@@ -79,7 +79,7 @@
 
     <profiles>
         <profile>
-            <id>native-image</id>
+            <id>native</id>
             <activation>
                 <property>
                     <name>native</name>
diff --git a/integration-tests/platform-http/pom.xml b/integration-tests/platform-http/pom.xml
index 7c8f6f2..06e1c5e 100644
--- a/integration-tests/platform-http/pom.xml
+++ b/integration-tests/platform-http/pom.xml
@@ -83,7 +83,7 @@
 
     <profiles>
         <profile>
-            <id>native-image</id>
+            <id>native</id>
             <activation>
                 <property>
                     <name>native</name>
diff --git a/integration-tests/salesforce/pom.xml b/integration-tests/salesforce/pom.xml
index 53345aa..27514b2 100644
--- a/integration-tests/salesforce/pom.xml
+++ b/integration-tests/salesforce/pom.xml
@@ -78,7 +78,7 @@
 
     <profiles>
         <profile>
-            <id>native-image</id>
+            <id>native</id>
             <activation>
                 <property>
                     <name>native</name>
diff --git a/integration-tests/servlet/pom.xml b/integration-tests/servlet/pom.xml
index c238c6b..20ad09b 100644
--- a/integration-tests/servlet/pom.xml
+++ b/integration-tests/servlet/pom.xml
@@ -74,7 +74,7 @@
 
     <profiles>
         <profile>
-            <id>native-image</id>
+            <id>native</id>
             <activation>
                 <property>
                     <name>native</name>
diff --git a/integration-tests/slack/pom.xml b/integration-tests/slack/pom.xml
index 1c785ed..fb27f81 100644
--- a/integration-tests/slack/pom.xml
+++ b/integration-tests/slack/pom.xml
@@ -78,7 +78,7 @@
 
     <profiles>
         <profile>
-            <id>native-image</id>
+            <id>native</id>
             <activation>
                 <property>
                     <name>native</name>
diff --git a/integration-tests/tarfile/pom.xml b/integration-tests/tarfile/pom.xml
index 4698315..1f21b34 100644
--- a/integration-tests/tarfile/pom.xml
+++ b/integration-tests/tarfile/pom.xml
@@ -78,7 +78,7 @@
 
     <profiles>
         <profile>
-            <id>native-image</id>
+            <id>native</id>
             <activation>
                 <property>
                     <name>native</name>
diff --git a/integration-tests/twitter/pom.xml b/integration-tests/twitter/pom.xml
index 1636c6e..6d1ea23 100644
--- a/integration-tests/twitter/pom.xml
+++ b/integration-tests/twitter/pom.xml
@@ -74,7 +74,7 @@
 
     <profiles>
         <profile>
-            <id>native-image</id>
+            <id>native</id>
             <activation>
                 <property>
                     <name>native</name>
diff --git a/integration-tests/zipfile/pom.xml b/integration-tests/zipfile/pom.xml
index 982d82c..d89a7d9 100644
--- a/integration-tests/zipfile/pom.xml
+++ b/integration-tests/zipfile/pom.xml
@@ -78,7 +78,7 @@
 
     <profiles>
         <profile>
-            <id>native-image</id>
+            <id>native</id>
             <activation>
                 <property>
                     <name>native</name>
diff --git a/pom.xml b/pom.xml
index e3d25df..5f6c2a7 100644
--- a/pom.xml
+++ b/pom.xml
@@ -478,7 +478,7 @@
         </profile>
 
         <profile>
-            <id>quarkus-docker</id>
+            <id>docker</id>
             <activation>
                 <property>
                     <name>docker</name>