Skip to content

Commit

Permalink
Generate extension list readme file via tooling like we do at Apache …
Browse files Browse the repository at this point in the history
…Camel (#243)

* Generate extension list readme file via tooling like we do at Apache Camel

* Polished

* Generate extension list readme file via tooling like we do at Apache Camel

* Lets use firstVersion from camel-quarkus release in quarkus catalog and readme documentation.
  • Loading branch information
davsclaus committed Oct 9, 2019
1 parent 60c9734 commit 1c08fef
Show file tree
Hide file tree
Showing 37 changed files with 1,985 additions and 44 deletions.
2 changes: 2 additions & 0 deletions catalog/camel-quarkus-catalog/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -86,8 +86,10 @@
</dependencies>
<executions>
<execution>
<!-- prepare the catalog, readme files, etc. -->
<goals>
<goal>prepare-catalog-quarkus</goal>
<goal>prepare-extensions-readme</goal>
</goals>
<phase>process-resources</phase>
</execution>
Expand Down
4 changes: 4 additions & 0 deletions extensions/aws-eks/runtime/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,10 @@
<artifactId>camel-quarkus-aws-eks</artifactId>
<name>Camel Quarkus :: AWS EKS :: Runtime</name>

<properties>
<firstVersion>0.2.0</firstVersion>
</properties>

<dependencyManagement>
<dependencies>
<dependency>
Expand Down
4 changes: 4 additions & 0 deletions extensions/aws-s3/runtime/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,10 @@
<artifactId>camel-quarkus-aws-s3</artifactId>
<name>Camel Quarkus :: AWS S3 :: Runtime</name>

<properties>
<firstVersion>0.2.0</firstVersion>
</properties>

<dependencyManagement>
<dependencies>
<dependency>
Expand Down
4 changes: 4 additions & 0 deletions extensions/aws-sns/runtime/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,10 @@
<artifactId>camel-quarkus-aws-sns</artifactId>
<name>Camel Quarkus :: AWS SNS :: Runtime</name>

<properties>
<firstVersion>0.2.0</firstVersion>
</properties>

<dependencyManagement>
<dependencies>
<dependency>
Expand Down
4 changes: 4 additions & 0 deletions extensions/aws-sqs/runtime/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,10 @@
<artifactId>camel-quarkus-aws-sqs</artifactId>
<name>Camel Quarkus :: AWS SQS :: Runtime</name>

<properties>
<firstVersion>0.2.0</firstVersion>
</properties>

<dependencyManagement>
<dependencies>
<dependency>
Expand Down
4 changes: 4 additions & 0 deletions extensions/bean/runtime/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,10 @@
<artifactId>camel-quarkus-bean</artifactId>
<name>Camel Quarkus :: Bean :: Runtime</name>

<properties>
<firstVersion>0.2.0</firstVersion>
</properties>

<dependencyManagement>
<dependencies>
<dependency>
Expand Down
4 changes: 4 additions & 0 deletions extensions/csv/runtime/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,10 @@
<artifactId>camel-quarkus-csv</artifactId>
<name>Camel Quarkus :: CSV :: Runtime</name>

<properties>
<firstVersion>0.2.0</firstVersion>
</properties>

<dependencyManagement>
<dependencies>
<dependency>
Expand Down
4 changes: 4 additions & 0 deletions extensions/direct/runtime/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,10 @@
<artifactId>camel-quarkus-direct</artifactId>
<name>Camel Quarkus :: Direct :: Runtime</name>

<properties>
<firstVersion>0.2.0</firstVersion>
</properties>

<dependencyManagement>
<dependencies>
<dependency>
Expand Down
4 changes: 4 additions & 0 deletions extensions/infinispan/runtime/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,10 @@
<artifactId>camel-quarkus-infinispan</artifactId>
<name>Camel Quarkus :: Infinispan :: Runtime</name>

<properties>
<firstVersion>0.2.0</firstVersion>
</properties>

<dependencyManagement>
<dependencies>
<dependency>
Expand Down
4 changes: 4 additions & 0 deletions extensions/jdbc/runtime/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,10 @@
<artifactId>camel-quarkus-jdbc</artifactId>
<name>Camel Quarkus :: JDBC :: Runtime</name>

<properties>
<firstVersion>0.2.0</firstVersion>
</properties>

<dependencyManagement>
<dependencies>
<dependency>
Expand Down
4 changes: 4 additions & 0 deletions extensions/log/runtime/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,10 @@
<artifactId>camel-quarkus-log</artifactId>
<name>Camel Quarkus :: Log :: Runtime</name>

<properties>
<firstVersion>0.2.0</firstVersion>
</properties>

<dependencyManagement>
<dependencies>
<dependency>
Expand Down
1 change: 1 addition & 0 deletions extensions/mail/runtime/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@

<properties>
<jakarta-mail-version>1.6.4</jakarta-mail-version>
<firstVersion>0.2.0</firstVersion>
</properties>

<dependencyManagement>
Expand Down
4 changes: 4 additions & 0 deletions extensions/microprofile-metrics/runtime/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,10 @@
<artifactId>camel-quarkus-microprofile-metrics</artifactId>
<name>Camel Quarkus :: MicroProfile Metrics :: Runtime</name>

<properties>
<firstVersion>0.2.0</firstVersion>
</properties>

<dependencyManagement>
<dependencies>
<dependency>
Expand Down
4 changes: 4 additions & 0 deletions extensions/netty-http/runtime/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,10 @@
<artifactId>camel-quarkus-netty-http</artifactId>
<name>Camel Quarkus :: Netty HTTP :: Runtime</name>

<properties>
<firstVersion>0.2.0</firstVersion>
</properties>

<dependencyManagement>
<dependencies>
<dependency>
Expand Down
4 changes: 4 additions & 0 deletions extensions/paho/runtime/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,10 @@
<artifactId>camel-quarkus-paho</artifactId>
<name>Camel Quarkus :: Paho :: Runtime</name>

<properties>
<firstVersion>0.2.0</firstVersion>
</properties>

<dependencyManagement>
<dependencies>
<dependency>
Expand Down
142 changes: 142 additions & 0 deletions extensions/readme.adoc
Original file line number Diff line number Diff line change
@@ -0,0 +1,142 @@
= Components

// components: START
Number of Components: 22 in 18 JAR artifacts (0 deprecated)

[width="100%",cols="4,1,5",options="header"]
|===
| Component | Available From | Description

| link:https://camel.apache.org/components/latest/aws-eks-component.html[AWS EKS] (camel-quarkus-aws-eks) +
`aws-eks:label` | 0.2 | The aws-kms is used for managing Amazon EKS

| link:https://camel.apache.org/components/latest/aws-s3-component.html[AWS S3 Storage Service] (camel-quarkus-aws-s3) +
`aws-s3://bucketNameOrArn` | 0.2 | The aws-s3 component is used for storing and retrieving object from Amazon S3 Storage Service.

| link:https://camel.apache.org/components/latest/aws-sns-component.html[AWS Simple Notification System] (camel-quarkus-aws-sns) +
`aws-sns:topicNameOrArn` | 0.2 | The aws-sns component is used for sending messages to an Amazon Simple Notification Topic.

| link:https://camel.apache.org/components/latest/aws-sqs-component.html[AWS Simple Queue Service] (camel-quarkus-aws-sqs) +
`aws-sqs:queueNameOrArn` | 0.2 | The aws-sqs component is used for sending and receiving messages to Amazon's SQS service.

| link:https://camel.apache.org/components/latest/bean-component.html[Bean] (camel-quarkus-bean) +
`bean:beanName` | 0.2 | The bean component is for invoking Java beans from Camel.

| link:https://camel.apache.org/components/latest/class-component.html[Class] (camel-quarkus-bean) +
`class:beanName` | 0.2 | The class component is for invoking Java classes (Java beans) from Camel.

| link:https://camel.apache.org/components/latest/direct-component.html[Direct] (camel-quarkus-direct) +
`direct:name` | 0.2 | The direct component provides direct, synchronous call to another endpoint from the same CamelContext.

| link:https://camel.apache.org/components/latest/infinispan-component.html[Infinispan] (camel-quarkus-infinispan) +
`infinispan:cacheName` | 0.2 | For reading/writing from/to Infinispan distributed key/value store and data grid.

| link:https://camel.apache.org/components/latest/jdbc-component.html[JDBC] (camel-quarkus-jdbc) +
`jdbc:dataSourceName` | 0.2 | The jdbc component enables you to access databases through JDBC, where SQL queries are sent in the message body.

| link:https://camel.apache.org/components/latest/log-component.html[Log] (camel-quarkus-log) +
`log:loggerName` | 0.2 | The log component logs message exchanges to the underlying logging mechanism.

| link:https://camel.apache.org/components/latest/mail-component.html[Mail] (camel-quarkus-mail) +
`imap:host:port` | 0.2 | To send or receive emails using imap/pop3 or smtp protocols.

| link:https://camel.apache.org/components/latest/microprofile-metrics-component.html[MicroProfile Metrics] (camel-quarkus-microprofile-metrics) +
`microprofile-metrics:metricType:metricName` | 0.2 | Camel metrics exposed with Eclipse MicroProfile Metrics

| link:https://camel.apache.org/components/latest/netty-http-component.html[Netty HTTP] (camel-quarkus-netty-http) +
`netty-http:protocol:host:port/path` | 0.2 | Netty HTTP server and client using the Netty 4.x library.

| link:https://camel.apache.org/components/latest/paho-component.html[Paho] (camel-quarkus-paho) +
`paho:topic` | 0.2 | Component for communicating with MQTT M2M message brokers using Eclipse Paho MQTT Client.

| link:https://camel.apache.org/components/latest/rest-component.html[REST] (camel-quarkus-rest) +
`rest:method:path:uriTemplate` | 0.2 | The rest component is used for either hosting REST services (consumer) or calling external REST services (producer).

| link:https://camel.apache.org/components/latest/rest-api-component.html[REST API] (camel-quarkus-rest) +
`rest-api:path/contextIdPattern` | 0.2 | The rest-api component is used for providing Swagger API of the REST services which has been defined using the rest-dsl in Camel.

| link:https://camel.apache.org/components/latest/salesforce-component.html[Salesforce] (camel-quarkus-salesforce) +
`salesforce:operationName:topicName` | 0.2 | The salesforce component is used for integrating Camel with the massive Salesforce API.

| link:https://camel.apache.org/components/latest/servlet-component.html[Servlet] (camel-quarkus-servlet) +
`servlet:contextPath` | 0.2 | To use a HTTP Servlet as entry for Camel routes when running in a servlet container.

| link:https://camel.apache.org/components/latest/timer-component.html[Timer] (camel-quarkus-timer) +
`timer:timerName` | 0.2 | The timer component is used for generating message exchanges when a timer fires.

| link:https://camel.apache.org/components/latest/twitter-directmessage-component.html[Twitter Direct Message] (camel-quarkus-twitter) +
`twitter-directmessage:user` | 0.2 | The Twitter Direct Message Component consumes/produces user's direct messages.

| link:https://camel.apache.org/components/latest/twitter-search-component.html[Twitter Search] (camel-quarkus-twitter) +
`twitter-search:keywords` | 0.2 | The Twitter Search component consumes search results.

| link:https://camel.apache.org/components/latest/twitter-timeline-component.html[Twitter Timeline] (camel-quarkus-twitter) +
`twitter-timeline:timelineType` | 0.2 | The Twitter Timeline component consumes twitter timeline or update the status of specific user.

|===
// components: END


== Data Formats

// dataformats: START
Number of Data Formats: 3 in 3 JAR artifacts (0 deprecated)

[width="100%",cols="4,1,5",options="header"]
|===
| Data Format | Available From | Description

| link:https://camel.apache.org/components/latest/csv-dataformat.html[CSV] (camel-quarkus-csv) | 0.2 | The CSV data format is used for handling CSV payloads.

| link:https://camel.apache.org/components/latest/mime-multipart-dataformat.html[MIME Multipart] (camel-quarkus-mail) | 0.2 | The MIME Multipart data format can marshal a Camel message with attachments into a Camel message having a MIME-Multipart message as message body (and no attachments), and vise-versa when unmarshalling.

| link:https://camel.apache.org/components/latest/zipfile-dataformat.html[Zip File] (camel-quarkus-zipfile) | 0.2 | The Zip File data format is a message compression and de-compression format of zip files.
|===
// dataformats: END


== Expression Languages

// languages: START
Number of Languages: 8 in 2 JAR artifacts (0 deprecated)

[width="100%",cols="4,1,5",options="header"]
|===
| Language | Available From | Description

| link:https://camel.apache.org/components/latest/bean-language.html[Bean method] (camel-quarkus-bean) | 0.2 | To use a Java bean (aka method call) in Camel expressions or predicates.

| link:https://camel.apache.org/components/latest/constant-language.html[Constant] (camel-quarkus-core) | 0.2 | To use a constant value in Camel expressions or predicates. Important: this is a fixed constant value that is only set once during starting up the route, do not use this if you want dynamic values during routing.

| link:https://camel.apache.org/components/latest/exchangeProperty-language.html[ExchangeProperty] (camel-quarkus-core) | 0.2 | To use a Camel Exchange property in expressions or predicates.

| link:https://camel.apache.org/components/latest/file-language.html[File] (camel-quarkus-core) | 0.2 | For expressions and predicates using the file/simple language

| link:https://camel.apache.org/components/latest/header-language.html[Header] (camel-quarkus-core) | 0.2 | To use a Camel Message header in expressions or predicates.

| link:https://camel.apache.org/components/latest/ref-language.html[Ref] (camel-quarkus-core) | 0.2 | Reference to an existing Camel expression or predicate, which is looked up from the Camel registry.

| link:https://camel.apache.org/components/latest/simple-language.html[Simple] (camel-quarkus-core) | 0.2 | To use Camels built-in Simple language in Camel expressions or predicates.

| link:https://camel.apache.org/components/latest/tokenize-language.html[Tokenize] (camel-quarkus-core) | 0.2 | To use Camel message body or header with a tokenizer in Camel expressions or predicates.
|===
// languages: END


== Miscellaneous Components

// others: START
Number of Miscellaneous Components: 3 in 3 JAR artifacts (0 deprecated)

[width="100%",cols="4,1,5",options="header"]
|===
| Component | Available From | Description

| (camel-quarkus-core-cloud) | 0.2 | The Camel Quarkus core cloud module

| (camel-quarkus-platform-http) | 0.2.1 | HTTP platform component is used for integrating Camel HTTP with Quarkus HTTP layer

| (camel-quarkus-reactive-executor) | 0.2.1 | To use Quarkus reactive executor with Camel
|===
// others: END

4 changes: 4 additions & 0 deletions extensions/rest/runtime/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,10 @@
<artifactId>camel-quarkus-rest</artifactId>
<name>Camel Quarkus :: Rest :: Runtime</name>

<properties>
<firstVersion>0.2.0</firstVersion>
</properties>

<dependencyManagement>
<dependencies>
<dependency>
Expand Down
4 changes: 4 additions & 0 deletions extensions/salesforce/runtime/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,10 @@
<artifactId>camel-quarkus-salesforce</artifactId>
<name>Camel Quarkus :: Salesforce :: Runtime</name>

<properties>
<firstVersion>0.2.0</firstVersion>
</properties>

<dependencyManagement>
<dependencies>
<dependency>
Expand Down
4 changes: 4 additions & 0 deletions extensions/servlet/runtime/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,10 @@
<artifactId>camel-quarkus-servlet</artifactId>
<name>Camel Quarkus :: Servlet :: Runtime</name>

<properties>
<firstVersion>0.2.0</firstVersion>
</properties>

<dependencyManagement>
<dependencies>
<dependency>
Expand Down
4 changes: 4 additions & 0 deletions extensions/timer/runtime/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,10 @@
<artifactId>camel-quarkus-timer</artifactId>
<name>Camel Quarkus :: Timer :: Runtime</name>

<properties>
<firstVersion>0.2.0</firstVersion>
</properties>

<dependencyManagement>
<dependencies>
<dependency>
Expand Down
4 changes: 4 additions & 0 deletions extensions/twitter/runtime/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,10 @@
<artifactId>camel-quarkus-twitter</artifactId>
<name>Camel Quarkus :: Twitter :: Runtime</name>

<properties>
<firstVersion>0.2.0</firstVersion>
</properties>

<dependencyManagement>
<dependencies>
<dependency>
Expand Down
4 changes: 4 additions & 0 deletions extensions/zipfile/runtime/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,10 @@
<artifactId>camel-quarkus-zipfile</artifactId>
<name>Camel Quarkus :: ZipFile :: Runtime</name>

<properties>
<firstVersion>0.2.0</firstVersion>
</properties>

<dependencyManagement>
<dependencies>
<dependency>
Expand Down
5 changes: 5 additions & 0 deletions tooling/maven/package-maven-plugin/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -85,6 +85,11 @@
<artifactId>plexus-build-api</artifactId>
</dependency>

<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-util-json</artifactId>
<version>${camel.version}</version>
</dependency>
<dependency>
<groupId>org.mvel</groupId>
<artifactId>mvel2</artifactId>
Expand Down

0 comments on commit 1c08fef

Please sign in to comment.