Repository: camel
Updated Branches:
  refs/heads/master 7cff09902 -> 33a667108


CAMEL-10774: Update readme automatic


Project: http://git-wip-us.apache.org/repos/asf/camel/repo
Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/33a66710
Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/33a66710
Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/33a66710

Branch: refs/heads/master
Commit: 33a667108f85a136594fc6724d2760762db1c1df
Parents: 8086210
Author: Claus Ibsen <davscl...@apache.org>
Authored: Fri Feb 3 20:31:19 2017 +0100
Committer: Claus Ibsen <davscl...@apache.org>
Committed: Fri Feb 3 20:31:28 2017 +0100

----------------------------------------------------------------------
 components/camel-bam/pom.xml                    |   4 +
 components/camel-blueprint/pom.xml              |   4 +
 components/camel-cdi/pom.xml                    |   4 +
 components/camel-cxf-transport/pom.xml          |   6 +-
 components/camel-guice/pom.xml                  |   6 +-
 components/camel-hawtdb/pom.xml                 |   4 +
 components/camel-hystrix/pom.xml                |   4 +
 components/camel-jasypt/pom.xml                 |   4 +
 components/camel-kura/pom.xml                   |   4 +
 components/camel-leveldb/pom.xml                |   4 +
 components/camel-ribbon/pom.xml                 |   4 +
 components/camel-ruby/pom.xml                   |   6 +-
 components/camel-rx/pom.xml                     |   4 +
 components/camel-scala/pom.xml                  |   4 +
 components/camel-scr/pom.xml                    |   4 +
 components/camel-servletlistener/pom.xml        |   4 +
 components/camel-shiro/pom.xml                  |   4 +
 components/camel-spring-boot/pom.xml            |   4 +
 components/camel-spring-cloud/pom.xml           |   4 +
 components/camel-spring-dm/pom.xml              |   4 +
 components/camel-spring-javaconfig/pom.xml      |   4 +
 components/camel-spring-security/pom.xml        |   4 +
 components/camel-swagger-java/pom.xml           |   4 +
 components/camel-swagger/pom.xml                |   4 +
 components/camel-test-blueprint/pom.xml         |   4 +
 components/camel-test-cdi/pom.xml               |   4 +
 components/camel-test-karaf/pom.xml             |   4 +
 components/camel-test-spring/pom.xml            |   4 +
 components/camel-test/pom.xml                   |   4 +
 components/camel-testng/pom.xml                 |   4 +
 components/camel-urlrewrite/pom.xml             |   4 +
 components/camel-zipkin/pom.xml                 |   4 +
 components/readme.adoc                          |  64 ++++++------
 .../maven/packaging/ReadmeComponentMojo.java    | 101 +------------------
 34 files changed, 164 insertions(+), 135 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/camel/blob/33a66710/components/camel-bam/pom.xml
----------------------------------------------------------------------
diff --git a/components/camel-bam/pom.xml b/components/camel-bam/pom.xml
index ee38c66..12d31be 100644
--- a/components/camel-bam/pom.xml
+++ b/components/camel-bam/pom.xml
@@ -29,6 +29,10 @@
   <description>Camel Business Activity Monitor support</description>
 
   <properties>
+    <!-- use by camel-catalog -->
+    <firstVersion>1.0.0</firstVersion>
+    <label>monitoring</label>
+
     <camel.osgi.export.pkg>org.apache.camel.bam.*</camel.osgi.export.pkg>
     <eclipselink-version>2.3.2</eclipselink-version>
   </properties>

http://git-wip-us.apache.org/repos/asf/camel/blob/33a66710/components/camel-blueprint/pom.xml
----------------------------------------------------------------------
diff --git a/components/camel-blueprint/pom.xml 
b/components/camel-blueprint/pom.xml
index 616eeb5..599f1f8 100644
--- a/components/camel-blueprint/pom.xml
+++ b/components/camel-blueprint/pom.xml
@@ -30,6 +30,10 @@
     <packaging>jar</packaging>
 
     <properties>
+        <!-- use by camel-catalog -->
+        <firstVersion>2.4.0</firstVersion>
+        <label>java,osgi</label>
+
         <camel.osgi.import>
             !org.apache.camel.blueprint.*,
             !org.apache.camel.util.blueprint.*,

http://git-wip-us.apache.org/repos/asf/camel/blob/33a66710/components/camel-cdi/pom.xml
----------------------------------------------------------------------
diff --git a/components/camel-cdi/pom.xml b/components/camel-cdi/pom.xml
index fbec4cc..94e1df4 100644
--- a/components/camel-cdi/pom.xml
+++ b/components/camel-cdi/pom.xml
@@ -30,6 +30,10 @@
   <description>Camel Contexts and Dependency Injection Support</description>
 
   <properties>
+    <!-- use by camel-catalog -->
+    <firstVersion>2.10.0</firstVersion>
+    <label>java</label>
+
     <camel.osgi.import>
       !org.apache.camel.cdi.*,
       !org.apache.deltaspike.cdise.api.*,

http://git-wip-us.apache.org/repos/asf/camel/blob/33a66710/components/camel-cxf-transport/pom.xml
----------------------------------------------------------------------
diff --git a/components/camel-cxf-transport/pom.xml 
b/components/camel-cxf-transport/pom.xml
index 5e40d80..0e397f4 100644
--- a/components/camel-cxf-transport/pom.xml
+++ b/components/camel-cxf-transport/pom.xml
@@ -29,7 +29,11 @@
   <name>Camel :: CXF :: Transport</name>
   <description>Camel Transport for CXF </description>
 
-   <properties>
+  <properties>
+    <!-- use by camel-catalog -->
+    <firstVersion>2.8.0</firstVersion>
+    <label>soap,webservice</label>
+
     <camel.osgi.import>
       !org.apache.camel.component.cxf.*,
       !META-INF.cxf.camel,

http://git-wip-us.apache.org/repos/asf/camel/blob/33a66710/components/camel-guice/pom.xml
----------------------------------------------------------------------
diff --git a/components/camel-guice/pom.xml b/components/camel-guice/pom.xml
index 6b971dc..cee6aa1 100644
--- a/components/camel-guice/pom.xml
+++ b/components/camel-guice/pom.xml
@@ -29,7 +29,11 @@
   <name>Camel :: Guice</name>
   <description>Camel Guice</description>
 
-  <properties>    
+  <properties>
+    <!-- use by camel-catalog -->
+    <firstVersion>1.5.0</firstVersion>
+    <label>java</label>
+
     <camel.osgi.export.pkg>org.apache.camel.guice.*</camel.osgi.export.pkg>
     <camel.osgi.import.additional>
         com.google.inject*;version="[1.2,4)"        

http://git-wip-us.apache.org/repos/asf/camel/blob/33a66710/components/camel-hawtdb/pom.xml
----------------------------------------------------------------------
diff --git a/components/camel-hawtdb/pom.xml b/components/camel-hawtdb/pom.xml
index 91ae423..d70a628 100644
--- a/components/camel-hawtdb/pom.xml
+++ b/components/camel-hawtdb/pom.xml
@@ -30,6 +30,10 @@
     <description>Camel HawtDB Support</description>
 
     <properties>
+        <!-- use by camel-catalog -->
+        <firstVersion>2.3.0</firstVersion>
+        <label>database</label>
+
         
<camel.osgi.export.pkg>org.apache.camel.component.hawtdb.*</camel.osgi.export.pkg>
     </properties>
 

http://git-wip-us.apache.org/repos/asf/camel/blob/33a66710/components/camel-hystrix/pom.xml
----------------------------------------------------------------------
diff --git a/components/camel-hystrix/pom.xml b/components/camel-hystrix/pom.xml
index 2750db9..05d1b84 100644
--- a/components/camel-hystrix/pom.xml
+++ b/components/camel-hystrix/pom.xml
@@ -31,6 +31,10 @@
   <description>Camel Hystrix support</description>
 
   <properties>
+    <!-- use by camel-catalog -->
+    <firstVersion>2.18.0</firstVersion>
+    <label>eip,microservice</label>
+
     
<camel.osgi.export.pkg>org.apache.camel.component.hystrix.*</camel.osgi.export.pkg>
     
<camel.osgi.export.service>org.apache.camel.spi.ComponentResolver;component=hystrix</camel.osgi.export.service>
   </properties>

http://git-wip-us.apache.org/repos/asf/camel/blob/33a66710/components/camel-jasypt/pom.xml
----------------------------------------------------------------------
diff --git a/components/camel-jasypt/pom.xml b/components/camel-jasypt/pom.xml
index d210135..e58385f 100644
--- a/components/camel-jasypt/pom.xml
+++ b/components/camel-jasypt/pom.xml
@@ -31,6 +31,10 @@
     <description>Camel Jasypt support</description>
 
     <properties>
+        <!-- use by camel-catalog -->
+        <firstVersion>2.5.0</firstVersion>
+        <label>security</label>
+
         
<camel.osgi.export.pkg>org.apache.camel.component.jasypt.*</camel.osgi.export.pkg>
         
<camel.osgi.import.before.defaults>org.jasypt.encryption.*;version="[1.7,2)"</camel.osgi.import.before.defaults>
     </properties>

http://git-wip-us.apache.org/repos/asf/camel/blob/33a66710/components/camel-kura/pom.xml
----------------------------------------------------------------------
diff --git a/components/camel-kura/pom.xml b/components/camel-kura/pom.xml
index 0de51a3..1a566aa 100644
--- a/components/camel-kura/pom.xml
+++ b/components/camel-kura/pom.xml
@@ -33,6 +33,10 @@
     <description>Camel Kura support</description>
 
     <properties>
+        <!-- use by camel-catalog -->
+        <firstVersion>2.15.0</firstVersion>
+        <label>iot,osgi</label>
+
         
<camel.osgi.export.pkg>org.apache.camel.component.kura</camel.osgi.export.pkg>
 
         <kura-slf4j.version>1.6.4</kura-slf4j.version>

http://git-wip-us.apache.org/repos/asf/camel/blob/33a66710/components/camel-leveldb/pom.xml
----------------------------------------------------------------------
diff --git a/components/camel-leveldb/pom.xml b/components/camel-leveldb/pom.xml
index 13614cd..3307946 100644
--- a/components/camel-leveldb/pom.xml
+++ b/components/camel-leveldb/pom.xml
@@ -30,6 +30,10 @@
     <description>Camel LevelDB Support</description>
 
     <properties>
+        <!-- use by camel-catalog -->
+        <firstVersion>2.10.0</firstVersion>
+        <label>database</label>
+
         
<camel.osgi.export.pkg>org.apache.camel.component.leveldb.*</camel.osgi.export.pkg>
     </properties>
 

http://git-wip-us.apache.org/repos/asf/camel/blob/33a66710/components/camel-ribbon/pom.xml
----------------------------------------------------------------------
diff --git a/components/camel-ribbon/pom.xml b/components/camel-ribbon/pom.xml
index e34ae49..c61bd7f 100644
--- a/components/camel-ribbon/pom.xml
+++ b/components/camel-ribbon/pom.xml
@@ -31,6 +31,10 @@
   <name>Camel :: Ribbon</name>
 
   <properties>
+    <!-- use by camel-catalog -->
+    <firstVersion>2.18.0</firstVersion>
+    <label>microservice</label>
+
     
<camel.osgi.export.pkg>org.apache.camel.component.ribbon.*</camel.osgi.export.pkg>
   </properties>
 

http://git-wip-us.apache.org/repos/asf/camel/blob/33a66710/components/camel-ruby/pom.xml
----------------------------------------------------------------------
diff --git a/components/camel-ruby/pom.xml b/components/camel-ruby/pom.xml
index ff08a58..05b3b00 100644
--- a/components/camel-ruby/pom.xml
+++ b/components/camel-ruby/pom.xml
@@ -26,10 +26,14 @@
 
   <artifactId>camel-ruby</artifactId>
   <packaging>jar</packaging>
-  <name>Camel :: Ruby</name>
+  <name>Camel :: Ruby (deprecated)</name>
   <description>Camel Ruby support</description>
 
   <properties>
+    <!-- use by camel-catalog -->
+    <firstVersion>1.0.0</firstVersion>
+    <label>dsl,script</label>
+
     <camel.osgi.export.pkg>org.apache.camel.ruby.*</camel.osgi.export.pkg>
   </properties>
 

http://git-wip-us.apache.org/repos/asf/camel/blob/33a66710/components/camel-rx/pom.xml
----------------------------------------------------------------------
diff --git a/components/camel-rx/pom.xml b/components/camel-rx/pom.xml
index 6ac27f4..89b4093 100644
--- a/components/camel-rx/pom.xml
+++ b/components/camel-rx/pom.xml
@@ -30,6 +30,10 @@
   <description>Camel Reactive Extensions support</description>
 
   <properties>
+    <!-- use by camel-catalog -->
+    <firstVersion>2.11.0</firstVersion>
+    <label>reactive</label>
+
     <camel.osgi.export.pkg>org.apache.camel.rx.*</camel.osgi.export.pkg>
   </properties>
 

http://git-wip-us.apache.org/repos/asf/camel/blob/33a66710/components/camel-scala/pom.xml
----------------------------------------------------------------------
diff --git a/components/camel-scala/pom.xml b/components/camel-scala/pom.xml
index 714d950..8e52e72 100644
--- a/components/camel-scala/pom.xml
+++ b/components/camel-scala/pom.xml
@@ -30,6 +30,10 @@
     <description>Camel Scala DSL</description>
 
     <properties>
+        <!-- use by camel-catalog -->
+        <firstVersion>1.4.0</firstVersion>
+        <label>dsl</label>
+
         <camel.osgi.import.before.defaults>
             scala.xml.*;version="[1.0,2)",
             scala.*;version="[2.11,2.12)"

http://git-wip-us.apache.org/repos/asf/camel/blob/33a66710/components/camel-scr/pom.xml
----------------------------------------------------------------------
diff --git a/components/camel-scr/pom.xml b/components/camel-scr/pom.xml
index 219c651..3f5713c 100644
--- a/components/camel-scr/pom.xml
+++ b/components/camel-scr/pom.xml
@@ -30,6 +30,10 @@
   <packaging>jar</packaging>
 
   <properties>
+    <!-- use by camel-catalog -->
+    <firstVersion>2.15.0</firstVersion>
+    <label>osgi</label>
+
     <camel.osgi.export.pkg>org.apache.camel.scr</camel.osgi.export.pkg>
   </properties>
 

http://git-wip-us.apache.org/repos/asf/camel/blob/33a66710/components/camel-servletlistener/pom.xml
----------------------------------------------------------------------
diff --git a/components/camel-servletlistener/pom.xml 
b/components/camel-servletlistener/pom.xml
index 41c5e21..9d82d91 100644
--- a/components/camel-servletlistener/pom.xml
+++ b/components/camel-servletlistener/pom.xml
@@ -30,6 +30,10 @@
   <description>Camel servlet listener for bootstrapping Camel in Web 
Applications</description>
   
   <properties>
+      <!-- use by camel-catalog -->
+      <firstVersion>2.11.0</firstVersion>
+      <label>java</label>
+
       <camel.osgi.import.before.defaults>
           javax.servlet.*;version="${servlet-version-range}"
       </camel.osgi.import.before.defaults>

http://git-wip-us.apache.org/repos/asf/camel/blob/33a66710/components/camel-shiro/pom.xml
----------------------------------------------------------------------
diff --git a/components/camel-shiro/pom.xml b/components/camel-shiro/pom.xml
index f892b70..cf934d8 100644
--- a/components/camel-shiro/pom.xml
+++ b/components/camel-shiro/pom.xml
@@ -30,6 +30,10 @@
        <description>Camel Shiro Security support</description>
 
        <properties>
+    <!-- use by camel-catalog -->
+    <firstVersion>2.5.0</firstVersion>
+    <label>security</label>
+
                
<camel.osgi.export.pkg>org.apache.camel.component.shiro.*</camel.osgi.export.pkg>
        </properties>
 

http://git-wip-us.apache.org/repos/asf/camel/blob/33a66710/components/camel-spring-boot/pom.xml
----------------------------------------------------------------------
diff --git a/components/camel-spring-boot/pom.xml 
b/components/camel-spring-boot/pom.xml
index 6055e90..e9f2d97 100644
--- a/components/camel-spring-boot/pom.xml
+++ b/components/camel-spring-boot/pom.xml
@@ -30,6 +30,10 @@
   <description>Camel :: Spring Boot</description>
 
   <properties>
+    <!-- use by camel-catalog -->
+    <firstVersion>2.15.0</firstVersion>
+    <label>spring,microservice</label>
+
     <camel.osgi.export.pkg/>
   </properties>
 

http://git-wip-us.apache.org/repos/asf/camel/blob/33a66710/components/camel-spring-cloud/pom.xml
----------------------------------------------------------------------
diff --git a/components/camel-spring-cloud/pom.xml 
b/components/camel-spring-cloud/pom.xml
index f51f5d1..9854bc7 100644
--- a/components/camel-spring-cloud/pom.xml
+++ b/components/camel-spring-cloud/pom.xml
@@ -30,6 +30,10 @@
   <description>Camel :: Spring Cloud</description>
 
   <properties>
+    <!-- use by camel-catalog -->
+    <firstVersion>2.19.0</firstVersion>
+    <label>spring,microservice</label>
+
     <camel.osgi.export.pkg/>
   </properties>
 

http://git-wip-us.apache.org/repos/asf/camel/blob/33a66710/components/camel-spring-dm/pom.xml
----------------------------------------------------------------------
diff --git a/components/camel-spring-dm/pom.xml 
b/components/camel-spring-dm/pom.xml
index e0efbbc..4cef4d8 100644
--- a/components/camel-spring-dm/pom.xml
+++ b/components/camel-spring-dm/pom.xml
@@ -31,6 +31,10 @@
   <packaging>jar</packaging>
 
   <properties>
+    <!-- use by camel-catalog -->
+    <firstVersion>2.18.0</firstVersion>
+    <label>osgi,spring</label>
+
     <!-- spring-dm only supports spring 3.x so we need to import that range -->
     <camel.osgi.import>
       !org.apache.camel.spring.*,

http://git-wip-us.apache.org/repos/asf/camel/blob/33a66710/components/camel-spring-javaconfig/pom.xml
----------------------------------------------------------------------
diff --git a/components/camel-spring-javaconfig/pom.xml 
b/components/camel-spring-javaconfig/pom.xml
index e5c9a15..278b9e5 100644
--- a/components/camel-spring-javaconfig/pom.xml
+++ b/components/camel-spring-javaconfig/pom.xml
@@ -30,6 +30,10 @@
   <packaging>jar</packaging>
 
   <properties>
+    <!-- use by camel-catalog -->
+    <firstVersion>2.0.0</firstVersion>
+    <label>spring</label>
+
     
<camel.osgi.export.pkg>org.apache.camel.spring.javaconfig.*</camel.osgi.export.pkg>
   </properties>
 

http://git-wip-us.apache.org/repos/asf/camel/blob/33a66710/components/camel-spring-security/pom.xml
----------------------------------------------------------------------
diff --git a/components/camel-spring-security/pom.xml 
b/components/camel-spring-security/pom.xml
index 71cfa11..7b03124 100644
--- a/components/camel-spring-security/pom.xml
+++ b/components/camel-spring-security/pom.xml
@@ -30,6 +30,10 @@
   <description>Camel Spring Security support</description>
 
   <properties>
+    <!-- use by camel-catalog -->
+    <firstVersion>2.3.0</firstVersion>
+    <label>security,spring</label>
+
     
<camel.osgi.export.pkg>org.apache.camel.component.spring.security.*</camel.osgi.export.pkg>
     
<camel.osgi.import.before.defaults>org.springframework.security.*;version="[4,5)"</camel.osgi.import.before.defaults>
   </properties>

http://git-wip-us.apache.org/repos/asf/camel/blob/33a66710/components/camel-swagger-java/pom.xml
----------------------------------------------------------------------
diff --git a/components/camel-swagger-java/pom.xml 
b/components/camel-swagger-java/pom.xml
index b642cdb..818c27d 100644
--- a/components/camel-swagger-java/pom.xml
+++ b/components/camel-swagger-java/pom.xml
@@ -31,6 +31,10 @@
   <description>Camel Swagger Java support</description>
 
   <properties>
+    <!-- use by camel-catalog -->
+    <firstVersion>2.16.0</firstVersion>
+    <label>rest,api</label>
+
     <camel.osgi.import.before.defaults>
       com.fasterxml.jackson.*;version="[2.4,3)"
     </camel.osgi.import.before.defaults>

http://git-wip-us.apache.org/repos/asf/camel/blob/33a66710/components/camel-swagger/pom.xml
----------------------------------------------------------------------
diff --git a/components/camel-swagger/pom.xml b/components/camel-swagger/pom.xml
index cf1f25e..7fbd35f 100644
--- a/components/camel-swagger/pom.xml
+++ b/components/camel-swagger/pom.xml
@@ -30,6 +30,10 @@
   <description>Camel Swagger support</description>
 
   <properties>
+    <!-- use by camel-catalog -->
+    <firstVersion>2.14.0</firstVersion>
+    <label>rest,api</label>
+
     <camel.osgi.import.before.defaults>
       scala.*;version="[2.10,2.11)"
     </camel.osgi.import.before.defaults>

http://git-wip-us.apache.org/repos/asf/camel/blob/33a66710/components/camel-test-blueprint/pom.xml
----------------------------------------------------------------------
diff --git a/components/camel-test-blueprint/pom.xml 
b/components/camel-test-blueprint/pom.xml
index 39b98f1..f5feaaf 100644
--- a/components/camel-test-blueprint/pom.xml
+++ b/components/camel-test-blueprint/pom.xml
@@ -30,6 +30,10 @@
     <description>Camel Testing Blueprint Library using JUnit</description>
 
     <properties>
+        <!-- use by camel-catalog -->
+        <firstVersion>2.10.0</firstVersion>
+        <label>testing,java,osgi</label>
+
         
<camel.osgi.export.pkg>org.apache.camel.test.blueprint*</camel.osgi.export.pkg>
     </properties>
 

http://git-wip-us.apache.org/repos/asf/camel/blob/33a66710/components/camel-test-cdi/pom.xml
----------------------------------------------------------------------
diff --git a/components/camel-test-cdi/pom.xml 
b/components/camel-test-cdi/pom.xml
index 2c6c6ec..ad42eda 100644
--- a/components/camel-test-cdi/pom.xml
+++ b/components/camel-test-cdi/pom.xml
@@ -31,6 +31,10 @@
   <description>Camel Testing Library using JUnit and CDI</description>
 
   <properties>
+    <!-- use by camel-catalog -->
+    <firstVersion>2.17.0</firstVersion>
+    <label>testing,java</label>
+
     <camel.osgi.export.pkg>org.apache.camel.test.cdi.*</camel.osgi.export.pkg>
   </properties>
 

http://git-wip-us.apache.org/repos/asf/camel/blob/33a66710/components/camel-test-karaf/pom.xml
----------------------------------------------------------------------
diff --git a/components/camel-test-karaf/pom.xml 
b/components/camel-test-karaf/pom.xml
index 3cc3eaa..5b35dc2 100644
--- a/components/camel-test-karaf/pom.xml
+++ b/components/camel-test-karaf/pom.xml
@@ -32,6 +32,10 @@
   <description>Camel Testing Library using Pax Exam, Karaf and 
JUnit</description>
 
   <properties>
+    <!-- use by camel-catalog -->
+    <firstVersion>2.18.0</firstVersion>
+    <label>testing,java,osgi</label>
+
     <karf-test-version>${karaf4-version}</karf-test-version>
     <depends-maven-plugin-version>1.3.1</depends-maven-plugin-version>
     <camel.osgi.export.pkg>org.apache.camel.test.karaf</camel.osgi.export.pkg>

http://git-wip-us.apache.org/repos/asf/camel/blob/33a66710/components/camel-test-spring/pom.xml
----------------------------------------------------------------------
diff --git a/components/camel-test-spring/pom.xml 
b/components/camel-test-spring/pom.xml
index 1cb3373..1bda6c8 100644
--- a/components/camel-test-spring/pom.xml
+++ b/components/camel-test-spring/pom.xml
@@ -31,6 +31,10 @@
   <description>Camel Testing Library using JUnit and Spring 4.1+</description>
 
   <properties>
+    <!-- use by camel-catalog -->
+    <firstVersion>2.10.0</firstVersion>
+    <label>testing,java,spring</label>
+
     
<camel.osgi.export.pkg>org.apache.camel.test.spring.*</camel.osgi.export.pkg>
     <spring-version>${spring4-version}</spring-version>
   </properties>

http://git-wip-us.apache.org/repos/asf/camel/blob/33a66710/components/camel-test/pom.xml
----------------------------------------------------------------------
diff --git a/components/camel-test/pom.xml b/components/camel-test/pom.xml
index 17b691d..c1f1012 100644
--- a/components/camel-test/pom.xml
+++ b/components/camel-test/pom.xml
@@ -30,6 +30,10 @@
     <description>Camel Testing Library using JUnit</description>
 
     <properties>
+        <!-- use by camel-catalog -->
+        <firstVersion>2.9.0</firstVersion>
+        <label>testing,java</label>
+
         <camel.osgi.export.pkg>org.apache.camel.test.*</camel.osgi.export.pkg>
     </properties>
 

http://git-wip-us.apache.org/repos/asf/camel/blob/33a66710/components/camel-testng/pom.xml
----------------------------------------------------------------------
diff --git a/components/camel-testng/pom.xml b/components/camel-testng/pom.xml
index fcf4153..5e4f447 100644
--- a/components/camel-testng/pom.xml
+++ b/components/camel-testng/pom.xml
@@ -30,6 +30,10 @@
     <description>Camel Testing Library using TestNG</description>
 
     <properties>
+        <!-- use by camel-catalog -->
+        <firstVersion>2.8.0</firstVersion>
+        <label>testing,java</label>
+
         
<camel.osgi.export.pkg>org.apache.camel.testng.*</camel.osgi.export.pkg>
     </properties>
 

http://git-wip-us.apache.org/repos/asf/camel/blob/33a66710/components/camel-urlrewrite/pom.xml
----------------------------------------------------------------------
diff --git a/components/camel-urlrewrite/pom.xml 
b/components/camel-urlrewrite/pom.xml
index 2d9bd0f..2120754 100644
--- a/components/camel-urlrewrite/pom.xml
+++ b/components/camel-urlrewrite/pom.xml
@@ -30,6 +30,10 @@
   <description>Camel URLRewrite support</description>
 
   <properties>
+    <!-- use by camel-catalog -->
+    <firstVersion>2.11.0</firstVersion>
+    <label>http</label>
+
     <camel.osgi.import.before.defaults>
       javax.servlet.*;version="${servlet-version-range}"
     </camel.osgi.import.before.defaults>

http://git-wip-us.apache.org/repos/asf/camel/blob/33a66710/components/camel-zipkin/pom.xml
----------------------------------------------------------------------
diff --git a/components/camel-zipkin/pom.xml b/components/camel-zipkin/pom.xml
index d030096..415d7e0 100644
--- a/components/camel-zipkin/pom.xml
+++ b/components/camel-zipkin/pom.xml
@@ -32,6 +32,10 @@
   <description>Camel Zipkin Support</description>
 
   <properties>
+    <!-- use by camel-catalog -->
+    <firstVersion>2.18.0</firstVersion>
+    <label>monitoring,microservice</label>
+
     <camel.osgi.export.pkg>org.apache.camel.zipkin.*</camel.osgi.export.pkg>
   </properties>
 

http://git-wip-us.apache.org/repos/asf/camel/blob/33a66710/components/readme.adoc
----------------------------------------------------------------------
diff --git a/components/readme.adoc b/components/readme.adoc
index 1644360..fb70edf 100644
--- a/components/readme.adoc
+++ b/components/readme.adoc
@@ -594,71 +594,71 @@ Other Components
 |=======================================================================
 | Component | Available From | Description
 
-| link:camel-bam/src/main/docs/bam.adoc[Bam] (camel-bam) |  | *deprecated* 
Camel Business Activity Monitor support
+| link:camel-bam/src/main/docs/bam.adoc[Bam] (camel-bam) | 1.0.0 | 
*deprecated* Camel Business Activity Monitor support
 
-| link:camel-blueprint/src/main/docs/blueprint.adoc[Blueprint] 
(camel-blueprint) |  | Camel OSGi Blueprint support
+| link:camel-blueprint/src/main/docs/blueprint.adoc[Blueprint] 
(camel-blueprint) | 2.4.0 | Camel OSGi Blueprint support
 
-| link:camel-cdi/src/main/docs/cdi.adoc[Cdi] (camel-cdi) |  | Camel Contexts 
and Dependency Injection Support
+| link:camel-cdi/src/main/docs/cdi.adoc[Cdi] (camel-cdi) | 2.10.0 | Camel 
Contexts and Dependency Injection Support
 
-| link:camel-cxf-transport/src/main/docs/cxf-transport.adoc[Cxf Transport] 
(camel-cxf-transport) |  | Camel Transport for CXF
+| link:camel-cxf-transport/src/main/docs/cxf-transport.adoc[Cxf Transport] 
(camel-cxf-transport) | 2.8.0 | Camel Transport for CXF
 
 | link:camel-eclipse/src/main/docs/eclipse.adoc[Eclipse] (camel-eclipse) | 
2.3.0 | *deprecated* Camel Eclipse support
 
-| link:camel-guice/src/main/docs/guice.adoc[Guice] (camel-guice) |  | Camel 
Guice
+| link:camel-guice/src/main/docs/guice.adoc[Guice] (camel-guice) | 1.5.0 | 
Camel Guice
 
-| link:camel-hawtdb/src/main/docs/hawtdb.adoc[Hawtdb] (camel-hawtdb) |  | 
*deprecated* Camel HawtDB Support
+| link:camel-hawtdb/src/main/docs/hawtdb.adoc[Hawtdb] (camel-hawtdb) | 2.3.0 | 
*deprecated* Camel HawtDB Support
 
-| link:camel-hystrix/src/main/docs/hystrix.adoc[Hystrix] (camel-hystrix) |  | 
Camel Hystrix support
+| link:camel-hystrix/src/main/docs/hystrix.adoc[Hystrix] (camel-hystrix) | 
2.18.0 | Camel Hystrix support
 
-| link:camel-jasypt/src/main/docs/jasypt.adoc[Jasypt] (camel-jasypt) |  | 
Camel Jasypt support
+| link:camel-jasypt/src/main/docs/jasypt.adoc[Jasypt] (camel-jasypt) | 2.5.0 | 
Camel Jasypt support
 
-| link:camel-kura/src/main/docs/kura.adoc[Kura] (camel-kura) |  | Camel Kura 
support
+| link:camel-kura/src/main/docs/kura.adoc[Kura] (camel-kura) | 2.15.0 | Camel 
Kura support
 
-| link:camel-leveldb/src/main/docs/leveldb.adoc[Leveldb] (camel-leveldb) |  | 
Camel LevelDB Support
+| link:camel-leveldb/src/main/docs/leveldb.adoc[Leveldb] (camel-leveldb) | 
2.10.0 | Camel LevelDB Support
 
-| link:camel-ribbon/src/main/docs/ribbon.adoc[Ribbon] (camel-ribbon) |  | 
Camel Components
+| link:camel-ribbon/src/main/docs/ribbon.adoc[Ribbon] (camel-ribbon) | 2.18.0 
| Camel Components
 
-| link:camel-ruby/src/main/docs/ruby.adoc[Ruby] (camel-ruby) |  | Camel Ruby 
support
+| link:camel-ruby/src/main/docs/ruby.adoc[Ruby] (camel-ruby) | 1.0.0 | 
*deprecated* Camel Ruby support
 
-| link:camel-rx/src/main/docs/rx.adoc[Rx] (camel-rx) |  | Camel Reactive 
Extensions support
+| link:camel-rx/src/main/docs/rx.adoc[Rx] (camel-rx) | 2.11.0 | Camel Reactive 
Extensions support
 
-| link:camel-scala/src/main/docs/scala.adoc[Scala] (camel-scala) |  | Camel 
Scala DSL
+| link:camel-scala/src/main/docs/scala.adoc[Scala] (camel-scala) | 1.4.0 | 
Camel Scala DSL
 
-| link:camel-scr/src/main/docs/scr.adoc[Scr] (camel-scr) |  | Camel SCR support
+| link:camel-scr/src/main/docs/scr.adoc[Scr] (camel-scr) | 2.15.0 | Camel SCR 
support
 
-| 
link:camel-servletlistener/src/main/docs/servletlistener.adoc[Servletlistener] 
(camel-servletlistener) |  | Camel servlet listener for bootstrapping Camel in 
Web Applications
+| 
link:camel-servletlistener/src/main/docs/servletlistener.adoc[Servletlistener] 
(camel-servletlistener) | 2.11.0 | Camel servlet listener for bootstrapping 
Camel in Web Applications
 
-| link:camel-shiro/src/main/docs/shiro.adoc[Shiro] (camel-shiro) |  | Camel 
Shiro Security support
+| link:camel-shiro/src/main/docs/shiro.adoc[Shiro] (camel-shiro) | 2.5.0 | 
Camel Shiro Security support
 
-| link:camel-spring-boot/src/main/docs/spring-boot.adoc[Spring Boot] 
(camel-spring-boot) |  | Camel :: Spring Boot
+| link:camel-spring-boot/src/main/docs/spring-boot.adoc[Spring Boot] 
(camel-spring-boot) | 2.15.0 | Camel :: Spring Boot
 
-| link:camel-spring-cloud/src/main/docs/spring-cloud.adoc[Spring Cloud] 
(camel-spring-cloud) |  | Camel :: Spring Cloud
+| link:camel-spring-cloud/src/main/docs/spring-cloud.adoc[Spring Cloud] 
(camel-spring-cloud) | 2.19.0 | Camel :: Spring Cloud
 
-| link:camel-spring-dm/src/main/docs/spring-dm.adoc[Spring Dm] 
(camel-spring-dm) |  | *deprecated* Camel Spring DM support
+| link:camel-spring-dm/src/main/docs/spring-dm.adoc[Spring Dm] 
(camel-spring-dm) | 2.18.0 | *deprecated* Camel Spring DM support
 
-| link:camel-spring-javaconfig/src/main/docs/spring-javaconfig.adoc[Spring 
Javaconfig] (camel-spring-javaconfig) |  | Camel Spring JavaConfig support
+| link:camel-spring-javaconfig/src/main/docs/spring-javaconfig.adoc[Spring 
Javaconfig] (camel-spring-javaconfig) | 2.0.0 | Camel Spring JavaConfig support
 
-| link:camel-spring-security/src/main/docs/spring-security.adoc[Spring 
Security] (camel-spring-security) |  | Camel Spring Security support
+| link:camel-spring-security/src/main/docs/spring-security.adoc[Spring 
Security] (camel-spring-security) | 2.3.0 | Camel Spring Security support
 
-| link:camel-swagger/src/main/docs/swagger.adoc[Swagger] (camel-swagger) |  | 
*deprecated* Camel Swagger support
+| link:camel-swagger/src/main/docs/swagger.adoc[Swagger] (camel-swagger) | 
2.14.0 | *deprecated* Camel Swagger support
 
-| link:camel-swagger-java/src/main/docs/swagger-java.adoc[Swagger Java] 
(camel-swagger-java) |  | Camel Swagger Java support
+| link:camel-swagger-java/src/main/docs/swagger-java.adoc[Swagger Java] 
(camel-swagger-java) | 2.16.0 | Camel Swagger Java support
 
-| link:camel-test/src/main/docs/test.adoc[Test] (camel-test) |  | Camel 
Testing Library using JUnit
+| link:camel-test/src/main/docs/test.adoc[Test] (camel-test) | 2.9.0 | Camel 
Testing Library using JUnit
 
-| link:camel-test-blueprint/src/main/docs/test-blueprint.adoc[Test Blueprint] 
(camel-test-blueprint) |  | Camel Testing Blueprint Library using JUnit
+| link:camel-test-blueprint/src/main/docs/test-blueprint.adoc[Test Blueprint] 
(camel-test-blueprint) | 2.10.0 | Camel Testing Blueprint Library using JUnit
 
-| link:camel-test-cdi/src/main/docs/test-cdi.adoc[Test Cdi] (camel-test-cdi) | 
 | Camel Testing Library using JUnit and CDI
+| link:camel-test-cdi/src/main/docs/test-cdi.adoc[Test Cdi] (camel-test-cdi) | 
2.17.0 | Camel Testing Library using JUnit and CDI
 
-| link:camel-test-karaf/src/main/docs/test-karaf.adoc[Test Karaf] 
(camel-test-karaf) |  | Camel Testing Library using Pax Exam, Karaf and JUnit
+| link:camel-test-karaf/src/main/docs/test-karaf.adoc[Test Karaf] 
(camel-test-karaf) | 2.18.0 | Camel Testing Library using Pax Exam, Karaf and 
JUnit
 
-| link:camel-test-spring/src/main/docs/test-spring.adoc[Test Spring] 
(camel-test-spring) |  | Camel Testing Library using JUnit and Spring 4.1+
+| link:camel-test-spring/src/main/docs/test-spring.adoc[Test Spring] 
(camel-test-spring) | 2.10.0 | Camel Testing Library using JUnit and Spring 4.1+
 
-| link:camel-testng/src/main/docs/testng.adoc[Testng] (camel-testng) |  | 
*deprecated* Camel Testing Library using TestNG
+| link:camel-testng/src/main/docs/testng.adoc[Testng] (camel-testng) | 2.8.0 | 
*deprecated* Camel Testing Library using TestNG
 
-| link:camel-urlrewrite/src/main/docs/urlrewrite.adoc[Urlrewrite] 
(camel-urlrewrite) |  | Camel URLRewrite support
+| link:camel-urlrewrite/src/main/docs/urlrewrite.adoc[Urlrewrite] 
(camel-urlrewrite) | 2.11.0 | Camel URLRewrite support
 
-| link:camel-zipkin/src/main/docs/zipkin.adoc[Zipkin] (camel-zipkin) |  | 
Camel Zipkin Support
+| link:camel-zipkin/src/main/docs/zipkin.adoc[Zipkin] (camel-zipkin) | 2.18.0 
| Camel Zipkin Support
 |=======================================================================
 // others: END
 

http://git-wip-us.apache.org/repos/asf/camel/blob/33a66710/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/ReadmeComponentMojo.java
----------------------------------------------------------------------
diff --git 
a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/ReadmeComponentMojo.java
 
b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/ReadmeComponentMojo.java
index 632fdd4..1c3ecca 100644
--- 
a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/ReadmeComponentMojo.java
+++ 
b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/ReadmeComponentMojo.java
@@ -23,7 +23,6 @@ import java.util.ArrayList;
 import java.util.Arrays;
 import java.util.List;
 import java.util.Map;
-import java.util.Properties;
 import java.util.Set;
 import java.util.TreeSet;
 import java.util.stream.Collectors;
@@ -35,7 +34,6 @@ import 
org.apache.camel.maven.packaging.model.DataFormatOptionModel;
 import org.apache.camel.maven.packaging.model.EndpointOptionModel;
 import org.apache.camel.maven.packaging.model.LanguageModel;
 import org.apache.camel.maven.packaging.model.LanguageOptionModel;
-import org.apache.camel.maven.packaging.model.OtherModel;
 import org.apache.maven.model.Resource;
 import org.apache.maven.plugin.AbstractMojo;
 import org.apache.maven.plugin.MojoExecutionException;
@@ -50,7 +48,7 @@ import static 
org.apache.camel.maven.packaging.PackageHelper.writeText;
 import static org.apache.camel.maven.packaging.StringHelper.isEmpty;
 
 /**
- * Generate or updates the component/dataformat/language/other readme.md and 
.adoc files in the project root directory.
+ * Generate or updates the component/dataformat/language readme.md and .adoc 
files in the project root directory.
  *
  * @goal update-readme
  */
@@ -98,7 +96,6 @@ public class ReadmeComponentMojo extends AbstractMojo {
     @Override
     public void execute() throws MojoExecutionException, MojoFailureException {
         executeComponent();
-        executeOther();
         executeDataFormat();
         executeLanguage();
     }
@@ -163,44 +160,6 @@ public class ReadmeComponentMojo extends AbstractMojo {
         }
     }
 
-    private void executeOther() throws MojoExecutionException, 
MojoFailureException {
-        // find the other names
-        List<String> otherNames = findOtherNames();
-
-        final Set<File> jsonFiles = new TreeSet<File>();
-        PackageHelper.findJsonFiles(buildDir, jsonFiles, new 
PackageHelper.CamelOthersModelFilter());
-
-        // only if there is other we should update the documentation files
-        if (!otherNames.isEmpty()) {
-            getLog().debug("Found " + otherNames.size() + " others");
-            for (String otherName : otherNames) {
-                String json = loadOtherJson(jsonFiles, otherName);
-                if (json != null) {
-                    File file = new File(docDir, otherName + ".adoc");
-
-                    OtherModel model = generateOtherModel(otherName, json);
-
-                    boolean exists = file.exists();
-                    boolean updated;
-
-                    updated = updateTitles(file, model.getTitle());
-                    updated |= updateAvailableFrom(file, 
model.getFirstVersion());
-
-                    if (updated) {
-                        getLog().info("Updated doc file: " + file);
-                    } else if (exists) {
-                        getLog().debug("No changes to doc file: " + file);
-                    } else {
-                        getLog().warn("No other doc file: " + file);
-                        if (isFailFast()) {
-                            throw new MojoExecutionException("Failed build due 
failFast=true");
-                        }
-                    }
-                }
-            }
-        }
-    }
-
     private void executeDataFormat() throws MojoExecutionException, 
MojoFailureException {
         // find the dataformat names
         List<String> dataFormatNames = findDataFormatNames();
@@ -644,23 +603,6 @@ public class ReadmeComponentMojo extends AbstractMojo {
         return null;
     }
 
-    private String loadOtherJson(Set<File> jsonFiles, String otherName) {
-        try {
-            for (File file : jsonFiles) {
-                if (file.getName().equals(otherName + ".json")) {
-                    String json = loadText(new FileInputStream(file));
-                    boolean isOther = json.contains("\"kind\": \"other\"");
-                    if (isOther) {
-                        return json;
-                    }
-                }
-            }
-        } catch (IOException e) {
-            // ignore
-        }
-        return null;
-    }
-
     private ComponentModel generateComponentModel(String componentName, String 
json) {
         List<Map<String, String>> rows = 
JSonSchemaHelper.parseJsonSchema("component", json, false);
 
@@ -815,23 +757,6 @@ public class ReadmeComponentMojo extends AbstractMojo {
         return language;
     }
 
-    private OtherModel generateOtherModel(String otherName, String json) {
-        List<Map<String, String>> rows = 
JSonSchemaHelper.parseJsonSchema("other", json, false);
-
-        OtherModel other = new OtherModel();
-        other.setTitle(JSonSchemaHelper.getSafeValue("title", rows));
-        other.setName(JSonSchemaHelper.getSafeValue("name", rows));
-        other.setDescription(JSonSchemaHelper.getSafeValue("description", 
rows));
-        other.setFirstVersion(JSonSchemaHelper.getSafeValue("firstVersion", 
rows));
-        other.setLabel(JSonSchemaHelper.getSafeValue("label", rows));
-        other.setDeprecated(JSonSchemaHelper.getSafeValue("deprecated", rows));
-        other.setGroupId(JSonSchemaHelper.getSafeValue("groupId", rows));
-        other.setArtifactId(JSonSchemaHelper.getSafeValue("artifactId", rows));
-        other.setVersion(JSonSchemaHelper.getSafeValue("version", rows));
-
-        return other;
-    }
-
     private String templateComponentHeader(ComponentModel model) throws 
MojoExecutionException {
         try {
             String template = 
loadText(ReadmeComponentMojo.class.getClassLoader().getResourceAsStream("component-header.mvel"));
@@ -910,30 +835,6 @@ public class ReadmeComponentMojo extends AbstractMojo {
         return componentNames;
     }
 
-    private List<String> findOtherNames() {
-        List<String> otherNames = new ArrayList<String>();
-        for (Resource r : project.getBuild().getResources()) {
-            File f = new File(r.getDirectory());
-            if (!f.exists()) {
-                f = new File(project.getBasedir(), r.getDirectory());
-            }
-            f = new File(f, 
"META-INF/services/org/apache/camel/other.properties");
-
-            if (f.exists() && f.isFile()) {
-                try {
-                    Properties prop = new Properties();
-                    prop.load(new FileInputStream(f));
-
-                    String name = prop.getProperty("name");
-                    otherNames.add(name);
-                } catch (Exception e) {
-                    // ignore
-                }
-            }
-        }
-        return otherNames;
-    }
-
     private List<String> findDataFormatNames() {
         List<String> dataFormatNames = new ArrayList<String>();
         for (Resource r : project.getBuild().getResources()) {

Reply via email to