blob: 48568040e06f3537961c8900afcfc4483a3573f7 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
contributor license agreements. See the NOTICE file distributed with
this work for additional information regarding copyright ownership.
The ASF licenses this file to You under the Apache License, Version 2.0
(the "License"); you may not use this file except in compliance with
the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.apache.camel</groupId>
<artifactId>camel-parent</artifactId>
<version>2.17.0</version>
<relativePath>../parent</relativePath>
</parent>
<artifactId>components</artifactId>
<name>Camel :: Components</name>
<description>Camel Components</description>
<packaging>pom</packaging>
<modules>
<!-- we want to test these modules first to catch any errors early as possible -->
<module>camel-test</module>
<module>camel-testng</module>
<module>camel-test-blueprint</module>
<module>camel-test-cdi</module>
<module>camel-test-spring</module>
<module>camel-test-spring3</module>
<module>camel-test-spring40</module>
<module>camel-core-osgi</module>
<module>camel-core-xml</module>
<module>camel-blueprint</module>
<module>camel-spring</module>
<module>camel-bam</module>
<module>camel-groovy</module>
<module>camel-scala</module>
<module>camel-http-common</module>
<module>camel-http</module>
<module>camel-http4</module>
<module>camel-jetty-common</module>
<module>camel-jetty</module>
<module>camel-jetty8</module>
<module>camel-jetty9</module>
<module>camel-cxf</module>
<module>camel-cxf-transport</module>
<module>camel-jms</module>
<!-- regular modules in alphabetic order -->
<module>camel-ahc</module>
<module>camel-ahc-ws</module>
<module>camel-amqp</module>
<module>camel-apns</module>
<module>camel-atmos</module>
<module>camel-atmosphere-websocket</module>
<module>camel-atom</module>
<module>camel-avro</module>
<module>camel-aws</module>
<module>camel-base64</module>
<module>camel-beanio</module>
<module>camel-beanstalk</module>
<module>camel-bean-validator</module>
<module>camel-barcode</module>
<module>camel-bindy</module>
<module>camel-boon</module>
<module>camel-box</module>
<module>camel-braintree</module>
<module>camel-cache</module>
<module>camel-cassandraql</module>
<module>camel-castor</module>
<module>camel-cdi</module>
<module>camel-chunk</module>
<module>camel-cmis</module>
<module>camel-coap</module>
<module>camel-cometd</module>
<module>camel-context</module>
<module>camel-couchdb</module>
<module>camel-crypto</module>
<module>camel-csv</module>
<module>camel-disruptor</module>
<module>camel-dns</module>
<module>camel-docker</module>
<module>camel-dozer</module>
<module>camel-dropbox</module>
<module>camel-eclipse</module>
<module>camel-ejb</module>
<module>camel-elasticsearch</module>
<module>camel-elsql</module>
<module>camel-etcd</module>
<module>camel-eventadmin</module>
<module>camel-exec</module>
<module>camel-facebook</module>
<module>camel-flatpack</module>
<module>camel-fop</module>
<module>camel-freemarker</module>
<module>camel-ftp</module>
<module>camel-gae</module>
<module>camel-ganglia</module>
<module>camel-geocoder</module>
<module>camel-git</module>
<module>camel-github</module>
<module>camel-google-calendar</module>
<module>camel-google-drive</module>
<module>camel-google-mail</module>
<module>camel-gora</module>
<module>camel-grape</module>
<module>camel-gson</module>
<module>camel-guava-eventbus</module>
<module>camel-guice</module>
<module>camel-hawtdb</module>
<module>camel-hazelcast</module>
<module>camel-hbase</module>
<module>camel-hdfs</module>
<module>camel-hdfs2</module>
<module>camel-hessian</module>
<module>camel-hipchat</module>
<module>camel-hl7</module>
<module>camel-ibatis</module>
<module>camel-ical</module>
<module>camel-ignite</module>
<module>camel-infinispan</module>
<module>camel-irc</module>
<module>camel-ironmq</module>
<module>camel-jackson</module>
<module>camel-jacksonxml</module>
<module>camel-javaspace</module>
<module>camel-jaxb</module>
<module>camel-jasypt</module>
<module>camel-jbpm</module>
<module>camel-jcache</module>
<module>camel-jclouds</module>
<module>camel-jcr</module>
<module>camel-jdbc</module>
<module>camel-jgroups</module>
<!-- camel-jibx doesn't work under JDK8, but may be build without tests -->
<module>camel-jibx</module>
<module>camel-jing</module>
<module>camel-jira</module>
<module>camel-jmx</module>
<module>camel-jolt</module>
<module>camel-josql</module>
<module>camel-jpa</module>
<module>camel-jsonpath</module>
<module>camel-jsch</module>
<module>camel-jt400</module>
<module>camel-juel</module>
<module>camel-jxpath</module>
<module>camel-kafka</module>
<module>camel-kestrel</module>
<module>camel-krati</module>
<module>camel-kubernetes</module>
<module>camel-kura</module>
<module>camel-ldap</module>
<module>camel-leveldb</module>
<module>camel-linkedin</module>
<module>camel-lucene</module>
<module>camel-lzf</module>
<module>camel-mail</module>
<module>camel-metrics</module>
<module>camel-mina</module>
<module>camel-mina2</module>
<module>camel-mllp</module>
<module>camel-mongodb</module>
<module>camel-mongodb-gridfs</module>
<module>camel-mqtt</module>
<module>camel-msv</module>
<module>camel-mustache</module>
<module>camel-mvel</module>
<module>camel-mybatis</module>
<module>camel-nagios</module>
<module>camel-nats</module>
<module>camel-netty</module>
<module>camel-netty4</module>
<module>camel-netty-http</module>
<module>camel-netty4-http</module>
<module>camel-ognl</module>
<module>camel-olingo2</module>
<module>camel-openshift</module>
<module>camel-optaplanner</module>
<module>camel-paho</module>
<module>camel-paxlogging</module>
<module>camel-pdf</module>
<module>camel-pgevent</module>
<module>camel-printer</module>
<module>camel-protobuf</module>
<module>camel-quartz</module>
<module>camel-quartz2</module>
<module>camel-quickfix</module>
<module>camel-rabbitmq</module>
<module>camel-restlet</module>
<module>camel-rmi</module>
<module>camel-routebox</module>
<module>camel-rss</module>
<module>camel-ruby</module>
<module>camel-rx</module>
<module>camel-sap-netweaver</module>
<module>camel-saxon</module>
<module>camel-salesforce</module>
<module>camel-schematron</module>
<module>camel-scr</module>
<module>camel-script</module>
<module>camel-servlet</module>
<module>camel-servletlistener</module>
<module>camel-shiro</module>
<module>camel-sip</module>
<module>camel-smpp</module>
<module>camel-snakeyaml</module>
<module>camel-snmp</module>
<module>camel-sjms</module>
<module>camel-slack</module>
<module>camel-soap</module>
<module>camel-solr</module>
<module>camel-spark</module>
<module>camel-spark-rest</module>
<module>camel-splunk</module>
<module>camel-spring-batch</module>
<module>camel-spring-boot</module>
<module>camel-spring-boot-starter</module>
<module>camel-spring-javaconfig</module>
<module>camel-spring-integration</module>
<module>camel-spring-ldap</module>
<module>camel-spring-redis</module>
<module>camel-spring-security</module>
<module>camel-spring-ws</module>
<module>camel-sql</module>
<module>camel-ssh</module>
<module>camel-stax</module>
<module>camel-stomp</module>
<module>camel-stream</module>
<module>camel-stringtemplate</module>
<module>camel-syslog</module>
<module>camel-swagger</module>
<module>camel-swagger-java</module>
<module>camel-tagsoup</module>
<module>camel-tarfile</module>
<module>camel-twitter</module>
<module>camel-undertow</module>
<module>camel-univocity-parsers</module>
<module>camel-urlrewrite</module>
<module>camel-velocity</module>
<module>camel-vertx</module>
<module>camel-weather</module>
<module>camel-websocket</module>
<module>camel-xmlbeans</module>
<module>camel-xmljson</module>
<module>camel-xmlrpc</module>
<module>camel-xmlsecurity</module>
<module>camel-xmpp</module>
<module>camel-xstream</module>
<module>camel-yammer</module>
<module>camel-zipfile</module>
<module>camel-zookeeper</module>
</modules>
<build>
<plugins>
<plugin>
<groupId>org.apache.camel</groupId>
<artifactId>camel-package-maven-plugin</artifactId>
<version>${project.version}</version>
<executions>
<execution>
<id>prepare</id>
<goals>
<goal>prepare-components</goal>
</goals>
<phase>generate-resources</phase>
</execution>
<execution>
<id>validate</id>
<goals>
<goal>validate-components</goal>
</goals>
<phase>prepare-package</phase>
</execution>
<execution>
<id>readme</id>
<goals>
<goal>update-readme</goal>
</goals>
<phase>package</phase>
</execution>
</executions>
</plugin>
</plugins>
</build>
<profiles>
<!-- enables the APT dependency so that it can be disabled in IDE builds -->
<profile>
<id>apt</id>
<activation>
<property>
<name>!dummy.prop.to.keep.this.profile.active.even.when.other.profiles.are.active</name>
</property>
</activation>
<dependencies>
<!-- enable the APT processor -->
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>apt</artifactId>
<version>${project.version}</version>
<scope>provided</scope>
</dependency>
</dependencies>
</profile>
</profiles>
</project>