You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by ac...@apache.org on 2020/06/18 19:40:29 UTC
[camel-quarkus] branch master updated: Fix #1300 Document SSL
auto-enabled by extensions
This is an automated email from the ASF dual-hosted git repository.
acosentino 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 ee4a558 Fix #1300 Document SSL auto-enabled by extensions
new bdf1abe Merge pull request #1378 from ppalaga/i1300
ee4a558 is described below
commit ee4a558ced1eed60d286aeb1e42c3dde8bf03e7a
Author: Peter Palaga <pp...@redhat.com>
AuthorDate: Thu Jun 18 16:27:09 2020 +0200
Fix #1300 Document SSL auto-enabled by extensions
---
docs/modules/ROOT/pages/extensions/activemq.adoc | 6 +++
docs/modules/ROOT/pages/extensions/ahc-ws.adoc | 6 +++
docs/modules/ROOT/pages/extensions/ahc.adoc | 6 +++
docs/modules/ROOT/pages/extensions/aws-ec2.adoc | 6 +++
docs/modules/ROOT/pages/extensions/aws-ecs.adoc | 6 +++
docs/modules/ROOT/pages/extensions/aws-eks.adoc | 6 +++
docs/modules/ROOT/pages/extensions/aws-iam.adoc | 6 +++
.../modules/ROOT/pages/extensions/aws-kinesis.adoc | 6 +++
docs/modules/ROOT/pages/extensions/aws-kms.adoc | 6 +++
docs/modules/ROOT/pages/extensions/aws-lambda.adoc | 6 +++
docs/modules/ROOT/pages/extensions/aws-s3.adoc | 6 +++
docs/modules/ROOT/pages/extensions/aws-sdb.adoc | 6 +++
docs/modules/ROOT/pages/extensions/aws-sns.adoc | 6 +++
docs/modules/ROOT/pages/extensions/aws-sqs.adoc | 6 +++
docs/modules/ROOT/pages/extensions/aws-swf.adoc | 6 +++
.../ROOT/pages/extensions/aws-translate.adoc | 6 +++
docs/modules/ROOT/pages/extensions/aws2-cw.adoc | 6 +++
docs/modules/ROOT/pages/extensions/aws2-ddb.adoc | 6 +++
docs/modules/ROOT/pages/extensions/aws2-ec2.adoc | 6 +++
docs/modules/ROOT/pages/extensions/aws2-ecs.adoc | 6 +++
docs/modules/ROOT/pages/extensions/aws2-eks.adoc | 6 +++
docs/modules/ROOT/pages/extensions/aws2-iam.adoc | 6 +++
docs/modules/ROOT/pages/extensions/aws2-kms.adoc | 6 +++
docs/modules/ROOT/pages/extensions/aws2-s3.adoc | 6 +++
docs/modules/ROOT/pages/extensions/aws2-sns.adoc | 6 +++
docs/modules/ROOT/pages/extensions/aws2-sqs.adoc | 6 +++
.../ROOT/pages/extensions/aws2-translate.adoc | 6 +++
docs/modules/ROOT/pages/extensions/azure.adoc | 6 +++
docs/modules/ROOT/pages/extensions/box.adoc | 6 +++
docs/modules/ROOT/pages/extensions/consul.adoc | 6 +++
docs/modules/ROOT/pages/extensions/fhir.adoc | 6 +++
docs/modules/ROOT/pages/extensions/github.adoc | 6 +++
.../ROOT/pages/extensions/google-calendar.adoc | 6 +++
.../ROOT/pages/extensions/google-drive.adoc | 6 +++
.../modules/ROOT/pages/extensions/google-mail.adoc | 6 +++
.../ROOT/pages/extensions/google-sheets.adoc | 6 +++
docs/modules/ROOT/pages/extensions/graphql.adoc | 6 +++
docs/modules/ROOT/pages/extensions/http.adoc | 6 +++
docs/modules/ROOT/pages/extensions/influxdb.adoc | 6 +++
docs/modules/ROOT/pages/extensions/jira.adoc | 6 +++
docs/modules/ROOT/pages/extensions/kudu.adoc | 6 +++
docs/modules/ROOT/pages/extensions/olingo4.adoc | 6 +++
.../ROOT/pages/extensions/sap-netweaver.adoc | 6 +++
docs/modules/ROOT/pages/extensions/servicenow.adoc | 6 +++
docs/modules/ROOT/pages/extensions/slack.adoc | 6 +++
docs/modules/ROOT/pages/extensions/telegram.adoc | 6 +++
.../camel/quarkus/maven/CamelQuarkusExtension.java | 13 ++++-
.../org/apache/camel/quarkus/maven/CqUtils.java | 15 ++++++
.../quarkus/maven/UpdateExtensionDocPageMojo.java | 55 ++++++++++++++++++++++
.../doc-templates/extension-doc-page.adoc | 8 ++++
50 files changed, 365 insertions(+), 2 deletions(-)
diff --git a/docs/modules/ROOT/pages/extensions/activemq.adoc b/docs/modules/ROOT/pages/extensions/activemq.adoc
index b093673..b990ed2 100644
--- a/docs/modules/ROOT/pages/extensions/activemq.adoc
+++ b/docs/modules/ROOT/pages/extensions/activemq.adoc
@@ -26,3 +26,9 @@ Please refer to the above link for usage and configuration details.
----
Check the xref:user-guide/index.adoc[User guide] for more information about writing Camel Quarkus applications.
+
+== SSL in native mode
+
+This extension auto-enables SSL support in native mode. Hence you do not need to add
+`quarkus.ssl.native=true` to your `application.properties` yourself. See also
+https://quarkus.io/guides/native-and-ssl[Quarkus SSL guide].
diff --git a/docs/modules/ROOT/pages/extensions/ahc-ws.adoc b/docs/modules/ROOT/pages/extensions/ahc-ws.adoc
index 429eeb9..2361620 100644
--- a/docs/modules/ROOT/pages/extensions/ahc-ws.adoc
+++ b/docs/modules/ROOT/pages/extensions/ahc-ws.adoc
@@ -27,3 +27,9 @@ Please refer to the above links for usage and configuration details.
----
Check the xref:user-guide/index.adoc[User guide] for more information about writing Camel Quarkus applications.
+
+== SSL in native mode
+
+This extension auto-enables SSL support in native mode. Hence you do not need to add
+`quarkus.ssl.native=true` to your `application.properties` yourself. See also
+https://quarkus.io/guides/native-and-ssl[Quarkus SSL guide].
diff --git a/docs/modules/ROOT/pages/extensions/ahc.adoc b/docs/modules/ROOT/pages/extensions/ahc.adoc
index fe8e992..6f5d53b 100644
--- a/docs/modules/ROOT/pages/extensions/ahc.adoc
+++ b/docs/modules/ROOT/pages/extensions/ahc.adoc
@@ -27,6 +27,12 @@ Please refer to the above link for usage and configuration details.
Check the xref:user-guide/index.adoc[User guide] for more information about writing Camel Quarkus applications.
+== SSL in native mode
+
+This extension auto-enables SSL support in native mode. Hence you do not need to add
+`quarkus.ssl.native=true` to your `application.properties` yourself. See also
+https://quarkus.io/guides/native-and-ssl[Quarkus SSL guide].
+
== Additional Camel Quarkus configuration
* Check the xref:user-guide/native-mode.adoc#charsets[Character encodings section] of the Native mode guide if you expect
diff --git a/docs/modules/ROOT/pages/extensions/aws-ec2.adoc b/docs/modules/ROOT/pages/extensions/aws-ec2.adoc
index 0525814..0e206d7 100644
--- a/docs/modules/ROOT/pages/extensions/aws-ec2.adoc
+++ b/docs/modules/ROOT/pages/extensions/aws-ec2.adoc
@@ -26,3 +26,9 @@ Please refer to the above link for usage and configuration details.
----
Check the xref:user-guide/index.adoc[User guide] for more information about writing Camel Quarkus applications.
+
+== SSL in native mode
+
+This extension auto-enables SSL support in native mode. Hence you do not need to add
+`quarkus.ssl.native=true` to your `application.properties` yourself. See also
+https://quarkus.io/guides/native-and-ssl[Quarkus SSL guide].
diff --git a/docs/modules/ROOT/pages/extensions/aws-ecs.adoc b/docs/modules/ROOT/pages/extensions/aws-ecs.adoc
index 36d7905..eb52c5d 100644
--- a/docs/modules/ROOT/pages/extensions/aws-ecs.adoc
+++ b/docs/modules/ROOT/pages/extensions/aws-ecs.adoc
@@ -26,3 +26,9 @@ Please refer to the above link for usage and configuration details.
----
Check the xref:user-guide/index.adoc[User guide] for more information about writing Camel Quarkus applications.
+
+== SSL in native mode
+
+This extension auto-enables SSL support in native mode. Hence you do not need to add
+`quarkus.ssl.native=true` to your `application.properties` yourself. See also
+https://quarkus.io/guides/native-and-ssl[Quarkus SSL guide].
diff --git a/docs/modules/ROOT/pages/extensions/aws-eks.adoc b/docs/modules/ROOT/pages/extensions/aws-eks.adoc
index ed6ea7d..4bf45ee 100644
--- a/docs/modules/ROOT/pages/extensions/aws-eks.adoc
+++ b/docs/modules/ROOT/pages/extensions/aws-eks.adoc
@@ -26,3 +26,9 @@ Please refer to the above link for usage and configuration details.
----
Check the xref:user-guide/index.adoc[User guide] for more information about writing Camel Quarkus applications.
+
+== SSL in native mode
+
+This extension auto-enables SSL support in native mode. Hence you do not need to add
+`quarkus.ssl.native=true` to your `application.properties` yourself. See also
+https://quarkus.io/guides/native-and-ssl[Quarkus SSL guide].
diff --git a/docs/modules/ROOT/pages/extensions/aws-iam.adoc b/docs/modules/ROOT/pages/extensions/aws-iam.adoc
index be93f23..aa4a51a 100644
--- a/docs/modules/ROOT/pages/extensions/aws-iam.adoc
+++ b/docs/modules/ROOT/pages/extensions/aws-iam.adoc
@@ -26,3 +26,9 @@ Please refer to the above link for usage and configuration details.
----
Check the xref:user-guide/index.adoc[User guide] for more information about writing Camel Quarkus applications.
+
+== SSL in native mode
+
+This extension auto-enables SSL support in native mode. Hence you do not need to add
+`quarkus.ssl.native=true` to your `application.properties` yourself. See also
+https://quarkus.io/guides/native-and-ssl[Quarkus SSL guide].
diff --git a/docs/modules/ROOT/pages/extensions/aws-kinesis.adoc b/docs/modules/ROOT/pages/extensions/aws-kinesis.adoc
index 4327e0e..c50c8e0 100644
--- a/docs/modules/ROOT/pages/extensions/aws-kinesis.adoc
+++ b/docs/modules/ROOT/pages/extensions/aws-kinesis.adoc
@@ -27,3 +27,9 @@ Please refer to the above links for usage and configuration details.
----
Check the xref:user-guide/index.adoc[User guide] for more information about writing Camel Quarkus applications.
+
+== SSL in native mode
+
+This extension auto-enables SSL support in native mode. Hence you do not need to add
+`quarkus.ssl.native=true` to your `application.properties` yourself. See also
+https://quarkus.io/guides/native-and-ssl[Quarkus SSL guide].
diff --git a/docs/modules/ROOT/pages/extensions/aws-kms.adoc b/docs/modules/ROOT/pages/extensions/aws-kms.adoc
index 0d95717..644c8f3 100644
--- a/docs/modules/ROOT/pages/extensions/aws-kms.adoc
+++ b/docs/modules/ROOT/pages/extensions/aws-kms.adoc
@@ -26,3 +26,9 @@ Please refer to the above link for usage and configuration details.
----
Check the xref:user-guide/index.adoc[User guide] for more information about writing Camel Quarkus applications.
+
+== SSL in native mode
+
+This extension auto-enables SSL support in native mode. Hence you do not need to add
+`quarkus.ssl.native=true` to your `application.properties` yourself. See also
+https://quarkus.io/guides/native-and-ssl[Quarkus SSL guide].
diff --git a/docs/modules/ROOT/pages/extensions/aws-lambda.adoc b/docs/modules/ROOT/pages/extensions/aws-lambda.adoc
index 9e964b8..db06393 100644
--- a/docs/modules/ROOT/pages/extensions/aws-lambda.adoc
+++ b/docs/modules/ROOT/pages/extensions/aws-lambda.adoc
@@ -26,3 +26,9 @@ Please refer to the above link for usage and configuration details.
----
Check the xref:user-guide/index.adoc[User guide] for more information about writing Camel Quarkus applications.
+
+== SSL in native mode
+
+This extension auto-enables SSL support in native mode. Hence you do not need to add
+`quarkus.ssl.native=true` to your `application.properties` yourself. See also
+https://quarkus.io/guides/native-and-ssl[Quarkus SSL guide].
diff --git a/docs/modules/ROOT/pages/extensions/aws-s3.adoc b/docs/modules/ROOT/pages/extensions/aws-s3.adoc
index df71a18..3759987 100644
--- a/docs/modules/ROOT/pages/extensions/aws-s3.adoc
+++ b/docs/modules/ROOT/pages/extensions/aws-s3.adoc
@@ -26,3 +26,9 @@ Please refer to the above link for usage and configuration details.
----
Check the xref:user-guide/index.adoc[User guide] for more information about writing Camel Quarkus applications.
+
+== SSL in native mode
+
+This extension auto-enables SSL support in native mode. Hence you do not need to add
+`quarkus.ssl.native=true` to your `application.properties` yourself. See also
+https://quarkus.io/guides/native-and-ssl[Quarkus SSL guide].
diff --git a/docs/modules/ROOT/pages/extensions/aws-sdb.adoc b/docs/modules/ROOT/pages/extensions/aws-sdb.adoc
index 22be517..dd39d83 100644
--- a/docs/modules/ROOT/pages/extensions/aws-sdb.adoc
+++ b/docs/modules/ROOT/pages/extensions/aws-sdb.adoc
@@ -26,3 +26,9 @@ Please refer to the above link for usage and configuration details.
----
Check the xref:user-guide/index.adoc[User guide] for more information about writing Camel Quarkus applications.
+
+== SSL in native mode
+
+This extension auto-enables SSL support in native mode. Hence you do not need to add
+`quarkus.ssl.native=true` to your `application.properties` yourself. See also
+https://quarkus.io/guides/native-and-ssl[Quarkus SSL guide].
diff --git a/docs/modules/ROOT/pages/extensions/aws-sns.adoc b/docs/modules/ROOT/pages/extensions/aws-sns.adoc
index d461aab..c7f689a 100644
--- a/docs/modules/ROOT/pages/extensions/aws-sns.adoc
+++ b/docs/modules/ROOT/pages/extensions/aws-sns.adoc
@@ -26,3 +26,9 @@ Please refer to the above link for usage and configuration details.
----
Check the xref:user-guide/index.adoc[User guide] for more information about writing Camel Quarkus applications.
+
+== SSL in native mode
+
+This extension auto-enables SSL support in native mode. Hence you do not need to add
+`quarkus.ssl.native=true` to your `application.properties` yourself. See also
+https://quarkus.io/guides/native-and-ssl[Quarkus SSL guide].
diff --git a/docs/modules/ROOT/pages/extensions/aws-sqs.adoc b/docs/modules/ROOT/pages/extensions/aws-sqs.adoc
index 20dee90..81f0807 100644
--- a/docs/modules/ROOT/pages/extensions/aws-sqs.adoc
+++ b/docs/modules/ROOT/pages/extensions/aws-sqs.adoc
@@ -26,3 +26,9 @@ Please refer to the above link for usage and configuration details.
----
Check the xref:user-guide/index.adoc[User guide] for more information about writing Camel Quarkus applications.
+
+== SSL in native mode
+
+This extension auto-enables SSL support in native mode. Hence you do not need to add
+`quarkus.ssl.native=true` to your `application.properties` yourself. See also
+https://quarkus.io/guides/native-and-ssl[Quarkus SSL guide].
diff --git a/docs/modules/ROOT/pages/extensions/aws-swf.adoc b/docs/modules/ROOT/pages/extensions/aws-swf.adoc
index 0736166..9ad7242 100644
--- a/docs/modules/ROOT/pages/extensions/aws-swf.adoc
+++ b/docs/modules/ROOT/pages/extensions/aws-swf.adoc
@@ -26,3 +26,9 @@ Please refer to the above link for usage and configuration details.
----
Check the xref:user-guide/index.adoc[User guide] for more information about writing Camel Quarkus applications.
+
+== SSL in native mode
+
+This extension auto-enables SSL support in native mode. Hence you do not need to add
+`quarkus.ssl.native=true` to your `application.properties` yourself. See also
+https://quarkus.io/guides/native-and-ssl[Quarkus SSL guide].
diff --git a/docs/modules/ROOT/pages/extensions/aws-translate.adoc b/docs/modules/ROOT/pages/extensions/aws-translate.adoc
index 0180e19..7620a69 100644
--- a/docs/modules/ROOT/pages/extensions/aws-translate.adoc
+++ b/docs/modules/ROOT/pages/extensions/aws-translate.adoc
@@ -26,3 +26,9 @@ Please refer to the above link for usage and configuration details.
----
Check the xref:user-guide/index.adoc[User guide] for more information about writing Camel Quarkus applications.
+
+== SSL in native mode
+
+This extension auto-enables SSL support in native mode. Hence you do not need to add
+`quarkus.ssl.native=true` to your `application.properties` yourself. See also
+https://quarkus.io/guides/native-and-ssl[Quarkus SSL guide].
diff --git a/docs/modules/ROOT/pages/extensions/aws2-cw.adoc b/docs/modules/ROOT/pages/extensions/aws2-cw.adoc
index b052ee8..5098242 100644
--- a/docs/modules/ROOT/pages/extensions/aws2-cw.adoc
+++ b/docs/modules/ROOT/pages/extensions/aws2-cw.adoc
@@ -26,3 +26,9 @@ Please refer to the above link for usage and configuration details.
----
Check the xref:user-guide/index.adoc[User guide] for more information about writing Camel Quarkus applications.
+
+== SSL in native mode
+
+This extension auto-enables SSL support in native mode. Hence you do not need to add
+`quarkus.ssl.native=true` to your `application.properties` yourself. See also
+https://quarkus.io/guides/native-and-ssl[Quarkus SSL guide].
diff --git a/docs/modules/ROOT/pages/extensions/aws2-ddb.adoc b/docs/modules/ROOT/pages/extensions/aws2-ddb.adoc
index 0d5625d..a47d780 100644
--- a/docs/modules/ROOT/pages/extensions/aws2-ddb.adoc
+++ b/docs/modules/ROOT/pages/extensions/aws2-ddb.adoc
@@ -27,3 +27,9 @@ Please refer to the above links for usage and configuration details.
----
Check the xref:user-guide/index.adoc[User guide] for more information about writing Camel Quarkus applications.
+
+== SSL in native mode
+
+This extension auto-enables SSL support in native mode. Hence you do not need to add
+`quarkus.ssl.native=true` to your `application.properties` yourself. See also
+https://quarkus.io/guides/native-and-ssl[Quarkus SSL guide].
diff --git a/docs/modules/ROOT/pages/extensions/aws2-ec2.adoc b/docs/modules/ROOT/pages/extensions/aws2-ec2.adoc
index 1d1c301..55abc36 100644
--- a/docs/modules/ROOT/pages/extensions/aws2-ec2.adoc
+++ b/docs/modules/ROOT/pages/extensions/aws2-ec2.adoc
@@ -26,3 +26,9 @@ Please refer to the above link for usage and configuration details.
----
Check the xref:user-guide/index.adoc[User guide] for more information about writing Camel Quarkus applications.
+
+== SSL in native mode
+
+This extension auto-enables SSL support in native mode. Hence you do not need to add
+`quarkus.ssl.native=true` to your `application.properties` yourself. See also
+https://quarkus.io/guides/native-and-ssl[Quarkus SSL guide].
diff --git a/docs/modules/ROOT/pages/extensions/aws2-ecs.adoc b/docs/modules/ROOT/pages/extensions/aws2-ecs.adoc
index 44bbf91..39d2651 100644
--- a/docs/modules/ROOT/pages/extensions/aws2-ecs.adoc
+++ b/docs/modules/ROOT/pages/extensions/aws2-ecs.adoc
@@ -26,3 +26,9 @@ Please refer to the above link for usage and configuration details.
----
Check the xref:user-guide/index.adoc[User guide] for more information about writing Camel Quarkus applications.
+
+== SSL in native mode
+
+This extension auto-enables SSL support in native mode. Hence you do not need to add
+`quarkus.ssl.native=true` to your `application.properties` yourself. See also
+https://quarkus.io/guides/native-and-ssl[Quarkus SSL guide].
diff --git a/docs/modules/ROOT/pages/extensions/aws2-eks.adoc b/docs/modules/ROOT/pages/extensions/aws2-eks.adoc
index 5071934..60d841b 100644
--- a/docs/modules/ROOT/pages/extensions/aws2-eks.adoc
+++ b/docs/modules/ROOT/pages/extensions/aws2-eks.adoc
@@ -26,3 +26,9 @@ Please refer to the above link for usage and configuration details.
----
Check the xref:user-guide/index.adoc[User guide] for more information about writing Camel Quarkus applications.
+
+== SSL in native mode
+
+This extension auto-enables SSL support in native mode. Hence you do not need to add
+`quarkus.ssl.native=true` to your `application.properties` yourself. See also
+https://quarkus.io/guides/native-and-ssl[Quarkus SSL guide].
diff --git a/docs/modules/ROOT/pages/extensions/aws2-iam.adoc b/docs/modules/ROOT/pages/extensions/aws2-iam.adoc
index 54d26cd..0799f8e 100644
--- a/docs/modules/ROOT/pages/extensions/aws2-iam.adoc
+++ b/docs/modules/ROOT/pages/extensions/aws2-iam.adoc
@@ -26,3 +26,9 @@ Please refer to the above link for usage and configuration details.
----
Check the xref:user-guide/index.adoc[User guide] for more information about writing Camel Quarkus applications.
+
+== SSL in native mode
+
+This extension auto-enables SSL support in native mode. Hence you do not need to add
+`quarkus.ssl.native=true` to your `application.properties` yourself. See also
+https://quarkus.io/guides/native-and-ssl[Quarkus SSL guide].
diff --git a/docs/modules/ROOT/pages/extensions/aws2-kms.adoc b/docs/modules/ROOT/pages/extensions/aws2-kms.adoc
index 05ce38c..ee449c3 100644
--- a/docs/modules/ROOT/pages/extensions/aws2-kms.adoc
+++ b/docs/modules/ROOT/pages/extensions/aws2-kms.adoc
@@ -26,3 +26,9 @@ Please refer to the above link for usage and configuration details.
----
Check the xref:user-guide/index.adoc[User guide] for more information about writing Camel Quarkus applications.
+
+== SSL in native mode
+
+This extension auto-enables SSL support in native mode. Hence you do not need to add
+`quarkus.ssl.native=true` to your `application.properties` yourself. See also
+https://quarkus.io/guides/native-and-ssl[Quarkus SSL guide].
diff --git a/docs/modules/ROOT/pages/extensions/aws2-s3.adoc b/docs/modules/ROOT/pages/extensions/aws2-s3.adoc
index dc652f7..c675b67 100644
--- a/docs/modules/ROOT/pages/extensions/aws2-s3.adoc
+++ b/docs/modules/ROOT/pages/extensions/aws2-s3.adoc
@@ -26,3 +26,9 @@ Please refer to the above link for usage and configuration details.
----
Check the xref:user-guide/index.adoc[User guide] for more information about writing Camel Quarkus applications.
+
+== SSL in native mode
+
+This extension auto-enables SSL support in native mode. Hence you do not need to add
+`quarkus.ssl.native=true` to your `application.properties` yourself. See also
+https://quarkus.io/guides/native-and-ssl[Quarkus SSL guide].
diff --git a/docs/modules/ROOT/pages/extensions/aws2-sns.adoc b/docs/modules/ROOT/pages/extensions/aws2-sns.adoc
index cd3f958..b4c30d5 100644
--- a/docs/modules/ROOT/pages/extensions/aws2-sns.adoc
+++ b/docs/modules/ROOT/pages/extensions/aws2-sns.adoc
@@ -26,3 +26,9 @@ Please refer to the above link for usage and configuration details.
----
Check the xref:user-guide/index.adoc[User guide] for more information about writing Camel Quarkus applications.
+
+== SSL in native mode
+
+This extension auto-enables SSL support in native mode. Hence you do not need to add
+`quarkus.ssl.native=true` to your `application.properties` yourself. See also
+https://quarkus.io/guides/native-and-ssl[Quarkus SSL guide].
diff --git a/docs/modules/ROOT/pages/extensions/aws2-sqs.adoc b/docs/modules/ROOT/pages/extensions/aws2-sqs.adoc
index 0db293d..8ed1d2a 100644
--- a/docs/modules/ROOT/pages/extensions/aws2-sqs.adoc
+++ b/docs/modules/ROOT/pages/extensions/aws2-sqs.adoc
@@ -26,3 +26,9 @@ Please refer to the above link for usage and configuration details.
----
Check the xref:user-guide/index.adoc[User guide] for more information about writing Camel Quarkus applications.
+
+== SSL in native mode
+
+This extension auto-enables SSL support in native mode. Hence you do not need to add
+`quarkus.ssl.native=true` to your `application.properties` yourself. See also
+https://quarkus.io/guides/native-and-ssl[Quarkus SSL guide].
diff --git a/docs/modules/ROOT/pages/extensions/aws2-translate.adoc b/docs/modules/ROOT/pages/extensions/aws2-translate.adoc
index 9dbe76c..da6b1bd 100644
--- a/docs/modules/ROOT/pages/extensions/aws2-translate.adoc
+++ b/docs/modules/ROOT/pages/extensions/aws2-translate.adoc
@@ -26,3 +26,9 @@ Please refer to the above link for usage and configuration details.
----
Check the xref:user-guide/index.adoc[User guide] for more information about writing Camel Quarkus applications.
+
+== SSL in native mode
+
+This extension auto-enables SSL support in native mode. Hence you do not need to add
+`quarkus.ssl.native=true` to your `application.properties` yourself. See also
+https://quarkus.io/guides/native-and-ssl[Quarkus SSL guide].
diff --git a/docs/modules/ROOT/pages/extensions/azure.adoc b/docs/modules/ROOT/pages/extensions/azure.adoc
index 76ab2f9..5ce3314 100644
--- a/docs/modules/ROOT/pages/extensions/azure.adoc
+++ b/docs/modules/ROOT/pages/extensions/azure.adoc
@@ -27,3 +27,9 @@ Please refer to the above links for usage and configuration details.
----
Check the xref:user-guide/index.adoc[User guide] for more information about writing Camel Quarkus applications.
+
+== SSL in native mode
+
+This extension auto-enables SSL support in native mode. Hence you do not need to add
+`quarkus.ssl.native=true` to your `application.properties` yourself. See also
+https://quarkus.io/guides/native-and-ssl[Quarkus SSL guide].
diff --git a/docs/modules/ROOT/pages/extensions/box.adoc b/docs/modules/ROOT/pages/extensions/box.adoc
index edfa9d1..d2efb23 100644
--- a/docs/modules/ROOT/pages/extensions/box.adoc
+++ b/docs/modules/ROOT/pages/extensions/box.adoc
@@ -26,3 +26,9 @@ Please refer to the above link for usage and configuration details.
----
Check the xref:user-guide/index.adoc[User guide] for more information about writing Camel Quarkus applications.
+
+== SSL in native mode
+
+This extension auto-enables SSL support in native mode. Hence you do not need to add
+`quarkus.ssl.native=true` to your `application.properties` yourself. See also
+https://quarkus.io/guides/native-and-ssl[Quarkus SSL guide].
diff --git a/docs/modules/ROOT/pages/extensions/consul.adoc b/docs/modules/ROOT/pages/extensions/consul.adoc
index f5cd858..48fe77c 100644
--- a/docs/modules/ROOT/pages/extensions/consul.adoc
+++ b/docs/modules/ROOT/pages/extensions/consul.adoc
@@ -26,3 +26,9 @@ Please refer to the above link for usage and configuration details.
----
Check the xref:user-guide/index.adoc[User guide] for more information about writing Camel Quarkus applications.
+
+== SSL in native mode
+
+This extension auto-enables SSL support in native mode. Hence you do not need to add
+`quarkus.ssl.native=true` to your `application.properties` yourself. See also
+https://quarkus.io/guides/native-and-ssl[Quarkus SSL guide].
diff --git a/docs/modules/ROOT/pages/extensions/fhir.adoc b/docs/modules/ROOT/pages/extensions/fhir.adoc
index a1d6419..bf4802a 100644
--- a/docs/modules/ROOT/pages/extensions/fhir.adoc
+++ b/docs/modules/ROOT/pages/extensions/fhir.adoc
@@ -29,6 +29,12 @@ Please refer to the above links for usage and configuration details.
Check the xref:user-guide/index.adoc[User guide] for more information about writing Camel Quarkus applications.
+== SSL in native mode
+
+This extension auto-enables SSL support in native mode. Hence you do not need to add
+`quarkus.ssl.native=true` to your `application.properties` yourself. See also
+https://quarkus.io/guides/native-and-ssl[Quarkus SSL guide].
+
== Additional Camel Quarkus configuration
The https://hapifhir.io/download.html[hapi-fhir] library, on which camel-fhir depends on, heavily uses reflection which affects performance in Quarkus (memory footprint, build time, CPU resources etc...). The following options are provided to improve on this:
diff --git a/docs/modules/ROOT/pages/extensions/github.adoc b/docs/modules/ROOT/pages/extensions/github.adoc
index ac29209..208a707 100644
--- a/docs/modules/ROOT/pages/extensions/github.adoc
+++ b/docs/modules/ROOT/pages/extensions/github.adoc
@@ -26,3 +26,9 @@ Please refer to the above link for usage and configuration details.
----
Check the xref:user-guide/index.adoc[User guide] for more information about writing Camel Quarkus applications.
+
+== SSL in native mode
+
+This extension auto-enables SSL support in native mode. Hence you do not need to add
+`quarkus.ssl.native=true` to your `application.properties` yourself. See also
+https://quarkus.io/guides/native-and-ssl[Quarkus SSL guide].
diff --git a/docs/modules/ROOT/pages/extensions/google-calendar.adoc b/docs/modules/ROOT/pages/extensions/google-calendar.adoc
index 26090c7..d8ea294 100644
--- a/docs/modules/ROOT/pages/extensions/google-calendar.adoc
+++ b/docs/modules/ROOT/pages/extensions/google-calendar.adoc
@@ -27,3 +27,9 @@ Please refer to the above links for usage and configuration details.
----
Check the xref:user-guide/index.adoc[User guide] for more information about writing Camel Quarkus applications.
+
+== SSL in native mode
+
+This extension auto-enables SSL support in native mode. Hence you do not need to add
+`quarkus.ssl.native=true` to your `application.properties` yourself. See also
+https://quarkus.io/guides/native-and-ssl[Quarkus SSL guide].
diff --git a/docs/modules/ROOT/pages/extensions/google-drive.adoc b/docs/modules/ROOT/pages/extensions/google-drive.adoc
index 513a701..e1d1222 100644
--- a/docs/modules/ROOT/pages/extensions/google-drive.adoc
+++ b/docs/modules/ROOT/pages/extensions/google-drive.adoc
@@ -26,3 +26,9 @@ Please refer to the above link for usage and configuration details.
----
Check the xref:user-guide/index.adoc[User guide] for more information about writing Camel Quarkus applications.
+
+== SSL in native mode
+
+This extension auto-enables SSL support in native mode. Hence you do not need to add
+`quarkus.ssl.native=true` to your `application.properties` yourself. See also
+https://quarkus.io/guides/native-and-ssl[Quarkus SSL guide].
diff --git a/docs/modules/ROOT/pages/extensions/google-mail.adoc b/docs/modules/ROOT/pages/extensions/google-mail.adoc
index 4b5f781..f9606dc 100644
--- a/docs/modules/ROOT/pages/extensions/google-mail.adoc
+++ b/docs/modules/ROOT/pages/extensions/google-mail.adoc
@@ -27,3 +27,9 @@ Please refer to the above links for usage and configuration details.
----
Check the xref:user-guide/index.adoc[User guide] for more information about writing Camel Quarkus applications.
+
+== SSL in native mode
+
+This extension auto-enables SSL support in native mode. Hence you do not need to add
+`quarkus.ssl.native=true` to your `application.properties` yourself. See also
+https://quarkus.io/guides/native-and-ssl[Quarkus SSL guide].
diff --git a/docs/modules/ROOT/pages/extensions/google-sheets.adoc b/docs/modules/ROOT/pages/extensions/google-sheets.adoc
index b6a2a70..e75072e 100644
--- a/docs/modules/ROOT/pages/extensions/google-sheets.adoc
+++ b/docs/modules/ROOT/pages/extensions/google-sheets.adoc
@@ -27,3 +27,9 @@ Please refer to the above links for usage and configuration details.
----
Check the xref:user-guide/index.adoc[User guide] for more information about writing Camel Quarkus applications.
+
+== SSL in native mode
+
+This extension auto-enables SSL support in native mode. Hence you do not need to add
+`quarkus.ssl.native=true` to your `application.properties` yourself. See also
+https://quarkus.io/guides/native-and-ssl[Quarkus SSL guide].
diff --git a/docs/modules/ROOT/pages/extensions/graphql.adoc b/docs/modules/ROOT/pages/extensions/graphql.adoc
index 396ed00..c57845b 100644
--- a/docs/modules/ROOT/pages/extensions/graphql.adoc
+++ b/docs/modules/ROOT/pages/extensions/graphql.adoc
@@ -27,6 +27,12 @@ Please refer to the above link for usage and configuration details.
Check the xref:user-guide/index.adoc[User guide] for more information about writing Camel Quarkus applications.
+== SSL in native mode
+
+This extension auto-enables SSL support in native mode. Hence you do not need to add
+`quarkus.ssl.native=true` to your `application.properties` yourself. See also
+https://quarkus.io/guides/native-and-ssl[Quarkus SSL guide].
+
== Additional Camel Quarkus configuration
When configuring `graphql` endpoints to reference query files from the classpath, set the following configuration
diff --git a/docs/modules/ROOT/pages/extensions/http.adoc b/docs/modules/ROOT/pages/extensions/http.adoc
index 0e50854..c4897f9 100644
--- a/docs/modules/ROOT/pages/extensions/http.adoc
+++ b/docs/modules/ROOT/pages/extensions/http.adoc
@@ -28,6 +28,12 @@ Please refer to the above links for usage and configuration details.
Check the xref:user-guide/index.adoc[User guide] for more information about writing Camel Quarkus applications.
+== SSL in native mode
+
+This extension auto-enables SSL support in native mode. Hence you do not need to add
+`quarkus.ssl.native=true` to your `application.properties` yourself. See also
+https://quarkus.io/guides/native-and-ssl[Quarkus SSL guide].
+
== Additional Camel Quarkus configuration
* Check the xref:user-guide/native-mode.adoc#charsets[Character encodings section] of the Native mode guide if you expect
diff --git a/docs/modules/ROOT/pages/extensions/influxdb.adoc b/docs/modules/ROOT/pages/extensions/influxdb.adoc
index 1b0edff..9ae63fc 100644
--- a/docs/modules/ROOT/pages/extensions/influxdb.adoc
+++ b/docs/modules/ROOT/pages/extensions/influxdb.adoc
@@ -26,3 +26,9 @@ Please refer to the above link for usage and configuration details.
----
Check the xref:user-guide/index.adoc[User guide] for more information about writing Camel Quarkus applications.
+
+== SSL in native mode
+
+This extension auto-enables SSL support in native mode. Hence you do not need to add
+`quarkus.ssl.native=true` to your `application.properties` yourself. See also
+https://quarkus.io/guides/native-and-ssl[Quarkus SSL guide].
diff --git a/docs/modules/ROOT/pages/extensions/jira.adoc b/docs/modules/ROOT/pages/extensions/jira.adoc
index b2c5ad7..0c8b986 100644
--- a/docs/modules/ROOT/pages/extensions/jira.adoc
+++ b/docs/modules/ROOT/pages/extensions/jira.adoc
@@ -26,3 +26,9 @@ Please refer to the above link for usage and configuration details.
----
Check the xref:user-guide/index.adoc[User guide] for more information about writing Camel Quarkus applications.
+
+== SSL in native mode
+
+This extension auto-enables SSL support in native mode. Hence you do not need to add
+`quarkus.ssl.native=true` to your `application.properties` yourself. See also
+https://quarkus.io/guides/native-and-ssl[Quarkus SSL guide].
diff --git a/docs/modules/ROOT/pages/extensions/kudu.adoc b/docs/modules/ROOT/pages/extensions/kudu.adoc
index b00bc07..a914179 100644
--- a/docs/modules/ROOT/pages/extensions/kudu.adoc
+++ b/docs/modules/ROOT/pages/extensions/kudu.adoc
@@ -26,3 +26,9 @@ Please refer to the above link for usage and configuration details.
----
Check the xref:user-guide/index.adoc[User guide] for more information about writing Camel Quarkus applications.
+
+== SSL in native mode
+
+This extension auto-enables SSL support in native mode. Hence you do not need to add
+`quarkus.ssl.native=true` to your `application.properties` yourself. See also
+https://quarkus.io/guides/native-and-ssl[Quarkus SSL guide].
diff --git a/docs/modules/ROOT/pages/extensions/olingo4.adoc b/docs/modules/ROOT/pages/extensions/olingo4.adoc
index 6791b20..ecaa532 100644
--- a/docs/modules/ROOT/pages/extensions/olingo4.adoc
+++ b/docs/modules/ROOT/pages/extensions/olingo4.adoc
@@ -26,3 +26,9 @@ Please refer to the above link for usage and configuration details.
----
Check the xref:user-guide/index.adoc[User guide] for more information about writing Camel Quarkus applications.
+
+== SSL in native mode
+
+This extension auto-enables SSL support in native mode. Hence you do not need to add
+`quarkus.ssl.native=true` to your `application.properties` yourself. See also
+https://quarkus.io/guides/native-and-ssl[Quarkus SSL guide].
diff --git a/docs/modules/ROOT/pages/extensions/sap-netweaver.adoc b/docs/modules/ROOT/pages/extensions/sap-netweaver.adoc
index 10e654f..3f5e72d 100644
--- a/docs/modules/ROOT/pages/extensions/sap-netweaver.adoc
+++ b/docs/modules/ROOT/pages/extensions/sap-netweaver.adoc
@@ -26,3 +26,9 @@ Please refer to the above link for usage and configuration details.
----
Check the xref:user-guide/index.adoc[User guide] for more information about writing Camel Quarkus applications.
+
+== SSL in native mode
+
+This extension auto-enables SSL support in native mode. Hence you do not need to add
+`quarkus.ssl.native=true` to your `application.properties` yourself. See also
+https://quarkus.io/guides/native-and-ssl[Quarkus SSL guide].
diff --git a/docs/modules/ROOT/pages/extensions/servicenow.adoc b/docs/modules/ROOT/pages/extensions/servicenow.adoc
index 475ae19..33589a1 100644
--- a/docs/modules/ROOT/pages/extensions/servicenow.adoc
+++ b/docs/modules/ROOT/pages/extensions/servicenow.adoc
@@ -26,3 +26,9 @@ Please refer to the above link for usage and configuration details.
----
Check the xref:user-guide/index.adoc[User guide] for more information about writing Camel Quarkus applications.
+
+== SSL in native mode
+
+This extension auto-enables SSL support in native mode. Hence you do not need to add
+`quarkus.ssl.native=true` to your `application.properties` yourself. See also
+https://quarkus.io/guides/native-and-ssl[Quarkus SSL guide].
diff --git a/docs/modules/ROOT/pages/extensions/slack.adoc b/docs/modules/ROOT/pages/extensions/slack.adoc
index 065f054..693fc37 100644
--- a/docs/modules/ROOT/pages/extensions/slack.adoc
+++ b/docs/modules/ROOT/pages/extensions/slack.adoc
@@ -26,3 +26,9 @@ Please refer to the above link for usage and configuration details.
----
Check the xref:user-guide/index.adoc[User guide] for more information about writing Camel Quarkus applications.
+
+== SSL in native mode
+
+This extension auto-enables SSL support in native mode. Hence you do not need to add
+`quarkus.ssl.native=true` to your `application.properties` yourself. See also
+https://quarkus.io/guides/native-and-ssl[Quarkus SSL guide].
diff --git a/docs/modules/ROOT/pages/extensions/telegram.adoc b/docs/modules/ROOT/pages/extensions/telegram.adoc
index 45c6d7a..6982806 100644
--- a/docs/modules/ROOT/pages/extensions/telegram.adoc
+++ b/docs/modules/ROOT/pages/extensions/telegram.adoc
@@ -26,3 +26,9 @@ Please refer to the above link for usage and configuration details.
----
Check the xref:user-guide/index.adoc[User guide] for more information about writing Camel Quarkus applications.
+
+== SSL in native mode
+
+This extension auto-enables SSL support in native mode. Hence you do not need to add
+`quarkus.ssl.native=true` to your `application.properties` yourself. See also
+https://quarkus.io/guides/native-and-ssl[Quarkus SSL guide].
diff --git a/tooling/package-maven-plugin/src/main/java/org/apache/camel/quarkus/maven/CamelQuarkusExtension.java b/tooling/package-maven-plugin/src/main/java/org/apache/camel/quarkus/maven/CamelQuarkusExtension.java
index fe4014b..523c96a 100644
--- a/tooling/package-maven-plugin/src/main/java/org/apache/camel/quarkus/maven/CamelQuarkusExtension.java
+++ b/tooling/package-maven-plugin/src/main/java/org/apache/camel/quarkus/maven/CamelQuarkusExtension.java
@@ -21,6 +21,7 @@ import java.io.Reader;
import java.nio.charset.StandardCharsets;
import java.nio.file.Files;
import java.nio.file.Path;
+import java.util.Collections;
import java.util.List;
import java.util.Optional;
import java.util.Properties;
@@ -72,7 +73,8 @@ public class CamelQuarkusExtension {
runtimePom.getDescription(),
props.getProperty("label"),
version,
- !runtimePomXmlPath.getParent().getParent().getParent().getFileName().toString().endsWith("-jvm"));
+ !runtimePomXmlPath.getParent().getParent().getParent().getFileName().toString().endsWith("-jvm"),
+ deps == null ? Collections.emptyList() : Collections.unmodifiableList(deps));
} catch (IOException | XmlPullParserException e) {
throw new RuntimeException("Could not read " + runtimePomXmlPath, e);
}
@@ -87,6 +89,7 @@ public class CamelQuarkusExtension {
private final String firstVersion;
private final String name;
private final boolean nativeSupported;
+ private final List<Dependency> dependencies;
public CamelQuarkusExtension(
Path runtimePomXmlPath,
@@ -97,7 +100,8 @@ public class CamelQuarkusExtension {
String description,
String label,
String version,
- boolean nativeSupported) {
+ boolean nativeSupported,
+ List<Dependency> dependencies) {
super();
this.runtimePomXmlPath = runtimePomXmlPath;
this.camelComponentArtifactId = camelComponentArtifactId;
@@ -108,6 +112,7 @@ public class CamelQuarkusExtension {
this.label = label;
this.version = version;
this.nativeSupported = nativeSupported;
+ this.dependencies = dependencies;
}
public String getVersion() {
@@ -150,4 +155,8 @@ public class CamelQuarkusExtension {
return nativeSupported;
}
+ public List<Dependency> getDependencies() {
+ return dependencies;
+ }
+
}
diff --git a/tooling/package-maven-plugin/src/main/java/org/apache/camel/quarkus/maven/CqUtils.java b/tooling/package-maven-plugin/src/main/java/org/apache/camel/quarkus/maven/CqUtils.java
index 222adb6..173e2c3 100644
--- a/tooling/package-maven-plugin/src/main/java/org/apache/camel/quarkus/maven/CqUtils.java
+++ b/tooling/package-maven-plugin/src/main/java/org/apache/camel/quarkus/maven/CqUtils.java
@@ -167,4 +167,19 @@ public class CqUtils {
return description;
}
}
+
+ public static Path findExtensionDirectory(Path sourceTreeRoot, String artifactId) {
+ if (artifactId.startsWith("camel-quarkus-support-")) {
+ return sourceTreeRoot.resolve("extensions-support")
+ .resolve(artifactId.substring("camel-quarkus-support-".length()));
+ } else {
+ final String depArtifactIdBase = artifactId.substring("camel-quarkus-".length());
+ return Stream.of("extensions-core", "extensions")
+ .map(dir -> sourceTreeRoot.resolve(dir).resolve(depArtifactIdBase))
+ .filter(Files::exists)
+ .findFirst()
+ .orElseThrow(
+ () -> new IllegalStateException("Could not find directory of " + depArtifactIdBase + " extension"));
+ }
+ }
}
diff --git a/tooling/package-maven-plugin/src/main/java/org/apache/camel/quarkus/maven/UpdateExtensionDocPageMojo.java b/tooling/package-maven-plugin/src/main/java/org/apache/camel/quarkus/maven/UpdateExtensionDocPageMojo.java
index 7bf5d58..d8855d9 100644
--- a/tooling/package-maven-plugin/src/main/java/org/apache/camel/quarkus/maven/UpdateExtensionDocPageMojo.java
+++ b/tooling/package-maven-plugin/src/main/java/org/apache/camel/quarkus/maven/UpdateExtensionDocPageMojo.java
@@ -19,12 +19,15 @@ package org.apache.camel.quarkus.maven;
import java.io.IOException;
import java.io.StringWriter;
import java.nio.charset.Charset;
+import java.nio.charset.StandardCharsets;
import java.nio.file.Files;
import java.nio.file.Path;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
+import java.util.concurrent.ConcurrentHashMap;
import java.util.stream.Collectors;
+import java.util.stream.Stream;
import freemarker.template.Configuration;
import freemarker.template.TemplateMethodModelEx;
@@ -32,6 +35,7 @@ import freemarker.template.TemplateModelException;
import org.apache.camel.catalog.Kind;
import org.apache.camel.tooling.model.ArtifactModel;
import org.apache.camel.tooling.model.BaseModel;
+import org.apache.maven.model.Dependency;
import org.apache.maven.plugin.MojoExecutionException;
import org.apache.maven.plugin.MojoFailureException;
import org.apache.maven.plugins.annotations.Mojo;
@@ -39,6 +43,8 @@ import org.apache.maven.plugins.annotations.Mojo;
@Mojo(name = "update-extension-doc-page", threadSafe = true)
public class UpdateExtensionDocPageMojo extends AbstractDocGeneratorMojo {
+ private static final Map<String, Boolean> nativeSslActivators = new ConcurrentHashMap<>();
+
@Override
public void execute() throws MojoExecutionException, MojoFailureException {
final Charset charset = Charset.forName(encoding);
@@ -72,6 +78,8 @@ public class UpdateExtensionDocPageMojo extends AbstractDocGeneratorMojo {
model.put("usage", loadSection(basePath, "usage.adoc", charset, null));
model.put("configuration", loadSection(basePath, "configuration.adoc", charset, null));
model.put("limitations", loadSection(basePath, "limitations.adoc", charset, null));
+ model.put("activatesNativeSsl", ext.isNativeSupported() && detectNativeSsl(multiModuleProjectDirectory.toPath(),
+ basePath, ext.getRuntimeArtifactId(), ext.getDependencies(), nativeSslActivators));
model.put("humanReadableKind", new TemplateMethodModelEx() {
@Override
public Object exec(List arguments) throws TemplateModelException {
@@ -98,6 +106,53 @@ public class UpdateExtensionDocPageMojo extends AbstractDocGeneratorMojo {
}
}
+ static boolean detectNativeSsl(Path sourceTreeRoot, Path basePath, String artifactId, List<Dependency> dependencies,
+ Map<String, Boolean> cache) {
+ if (cache.computeIfAbsent(artifactId,
+ aid -> detectNativeSsl(basePath.resolve("../deployment").toAbsolutePath().normalize()))) {
+ return true;
+ }
+ for (Dependency dependency : dependencies) {
+ if ("org.apache.camel.quarkus".equals(dependency.getGroupId())
+ && !dependency.getArtifactId().endsWith("-component")) {
+ final String depArtifactId = dependency.getArtifactId();
+ if (cache.computeIfAbsent(
+ depArtifactId,
+ aid -> detectNativeSsl(
+ CqUtils.findExtensionDirectory(sourceTreeRoot, depArtifactId).resolve("deployment")))) {
+ return true;
+ }
+ }
+ }
+ return false;
+ }
+
+ static boolean detectNativeSsl(Path deploymentBasePath) {
+ final Path deploymentPackageDir = deploymentBasePath.resolve("src/main/java/org/apache/camel/quarkus")
+ .toAbsolutePath()
+ .normalize();
+
+ if (!Files.exists(deploymentPackageDir)) {
+ return false;
+ }
+
+ try (Stream<Path> files = Files.walk(deploymentPackageDir)) {
+ final boolean anyMatch = files
+ .filter(p -> p.getFileName().toString().endsWith("Processor.java"))
+ .map(p -> {
+ try {
+ return new String(Files.readAllBytes(p), StandardCharsets.UTF_8);
+ } catch (Exception e) {
+ throw new RuntimeException("Could not read from " + p, e);
+ }
+ })
+ .anyMatch(source -> source.contains("new ExtensionSslNativeSupportBuildItem"));
+ return anyMatch;
+ } catch (IOException e) {
+ throw new RuntimeException("Could not walk " + deploymentPackageDir, e);
+ }
+ }
+
private static String loadSection(Path basePath, String fileName, Charset charset, String default_) {
Path p = basePath.resolve("src/main/doc/" + fileName);
if (Files.exists(p)) {
diff --git a/tooling/package-maven-plugin/src/main/resources/doc-templates/extension-doc-page.adoc b/tooling/package-maven-plugin/src/main/resources/doc-templates/extension-doc-page.adoc
index 2a1b753..c286b28 100644
--- a/tooling/package-maven-plugin/src/main/resources/doc-templates/extension-doc-page.adoc
+++ b/tooling/package-maven-plugin/src/main/resources/doc-templates/extension-doc-page.adoc
@@ -33,6 +33,14 @@ Check the xref:user-guide/index.adoc[User guide] for more information about writ
[=usage]
[/#if]
+[#if activatesNativeSsl ]
+
+== SSL in native mode
+
+This extension auto-enables SSL support in native mode. Hence you do not need to add
+`quarkus.ssl.native=true` to your `application.properties` yourself. See also
+https://quarkus.io/guides/native-and-ssl[Quarkus SSL guide].
+[/#if]
[#if configuration?? ]
== Additional Camel Quarkus configuration