Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id 87870200C3A for ; Thu, 2 Mar 2017 11:00:43 +0100 (CET) Received: by cust-asf.ponee.io (Postfix) id 8607D160B61; Thu, 2 Mar 2017 10:00:43 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id C62C6160B8C for ; Thu, 2 Mar 2017 11:00:40 +0100 (CET) Received: (qmail 16704 invoked by uid 500); 2 Mar 2017 10:00:39 -0000 Mailing-List: contact commits-help@camel.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@camel.apache.org Delivered-To: mailing list commits@camel.apache.org Received: (qmail 15966 invoked by uid 99); 2 Mar 2017 10:00:39 -0000 Received: from git1-us-west.apache.org (HELO git1-us-west.apache.org) (140.211.11.23) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 02 Mar 2017 10:00:39 +0000 Received: by git1-us-west.apache.org (ASF Mail Server at git1-us-west.apache.org, from userid 33) id 3E489F0DBE; Thu, 2 Mar 2017 10:00:39 +0000 (UTC) Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: davsclaus@apache.org To: commits@camel.apache.org Date: Thu, 02 Mar 2017 10:00:52 -0000 Message-Id: In-Reply-To: <18a0c9040ddb465580a04e0da16718af@git.apache.org> References: <18a0c9040ddb465580a04e0da16718af@git.apache.org> X-Mailer: ASF-Git Admin Mailer Subject: [15/16] camel git commit: Reorder maven modules so archetypes are built sooner archived-at: Thu, 02 Mar 2017 10:00:43 -0000 Reorder maven modules so archetypes are built sooner Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/e3370368 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/e3370368 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/e3370368 Branch: refs/heads/master Commit: e3370368ec7e6271ee3a883f6d3560b03bb35672 Parents: 27fd4d1 Author: Claus Ibsen Authored: Thu Mar 2 10:00:32 2017 +0100 Committer: Claus Ibsen Committed: Thu Mar 2 10:01:31 2017 +0100 ---------------------------------------------------------------------- archetypes/camel-archetype-activemq/pom.xml | 61 ++++ .../META-INF/maven/archetype-metadata.xml | 81 +++++ .../src/main/resources/META-INF/LICENSE.txt | 203 ++++++++++++ .../src/main/resources/META-INF/NOTICE.txt | 11 + .../resources/archetype-resources/ReadMe.txt | 17 + .../main/resources/archetype-resources/pom.xml | 166 ++++++++++ .../archetype-resources/src/data/message1.xml | 22 ++ .../archetype-resources/src/data/message2.xml | 22 ++ .../archetype-resources/src/data/message3.xml | 22 ++ .../resources/META-INF/spring/camel-context.xml | 67 ++++ .../src/main/resources/log4j2.properties | 27 ++ .../camel-archetype-api-component/pom.xml | 59 ++++ .../META-INF/maven/archetype-metadata.xml | 119 +++++++ .../src/main/resources/META-INF/LICENSE.txt | 203 ++++++++++++ .../src/main/resources/META-INF/NOTICE.txt | 11 + .../resources/archetype-resources/ReadMe.txt | 13 + .../__artifactId__-api/pom.xml | 89 +++++ .../src/main/java/api/__name__FileHello.java | 35 ++ .../src/main/java/api/__name__JavadocHello.java | 35 ++ .../__artifactId__-component/pom.xml | 324 +++++++++++++++++++ .../signatures/file-sig-api.txt | 20 ++ .../src/main/java/__name__Component.java | 60 ++++ .../src/main/java/__name__Configuration.java | 28 ++ .../src/main/java/__name__Consumer.java | 33 ++ .../src/main/java/__name__Endpoint.java | 112 +++++++ .../src/main/java/__name__Producer.java | 32 ++ .../main/java/internal/__name__Constants.java | 29 ++ .../java/internal/__name__PropertiesHelper.java | 40 +++ .../org/apache/camel/component/__scheme__ | 17 + .../test/java/Abstract__name__TestSupport.java | 83 +++++ .../src/test/resources/log4j2.properties | 23 ++ .../src/test/resources/test-options.properties | 1 + .../main/resources/archetype-resources/pom.xml | 66 ++++ archetypes/camel-archetype-blueprint/pom.xml | 61 ++++ .../META-INF/maven/archetype-metadata.xml | 72 +++++ .../src/main/resources/META-INF/LICENSE.txt | 203 ++++++++++++ .../src/main/resources/META-INF/NOTICE.txt | 11 + .../resources/archetype-resources/ReadMe.txt | 20 ++ .../main/resources/archetype-resources/pom.xml | 145 +++++++++ .../src/main/java/Hello.java | 26 ++ .../src/main/java/HelloBean.java | 41 +++ .../OSGI-INF/blueprint/blueprint-bean.xml | 47 +++ .../src/main/resources/log4j2.properties | 28 ++ ...BeanPropertiesOverrideFromFileRouteTest.java | 46 +++ ...BeanPropertiesOverrideFromTestRouteTest.java | 51 +++ .../src/test/java/BlueprintBeanRouteTest.java | 40 +++ .../src/test/resources/etc/HelloBean.cfg | 1 + archetypes/camel-archetype-cdi/pom.xml | 61 ++++ .../META-INF/maven/archetype-metadata.xml | 78 +++++ .../src/main/resources/META-INF/LICENSE.txt | 203 ++++++++++++ .../src/main/resources/META-INF/NOTICE.txt | 11 + .../resources/archetype-resources/ReadMe.md | 23 ++ .../main/resources/archetype-resources/pom.xml | 134 ++++++++ .../src/main/java/MyRoutes.java | 48 +++ .../src/main/java/SomeBean.java | 32 ++ .../src/main/resources/META-INF/beans.xml | 20 ++ .../src/main/resources/log4j2.properties | 23 ++ archetypes/camel-archetype-component/pom.xml | 61 ++++ .../META-INF/maven/archetype-metadata.xml | 83 +++++ .../src/main/resources/META-INF/LICENSE.txt | 203 ++++++++++++ .../src/main/resources/META-INF/NOTICE.txt | 11 + .../resources/archetype-resources/ReadMe.txt | 13 + .../main/resources/archetype-resources/pom.xml | 149 +++++++++ .../src/main/java/__name__Component.java | 44 +++ .../src/main/java/__name__Consumer.java | 55 ++++ .../src/main/java/__name__Endpoint.java | 82 +++++ .../src/main/java/__name__Producer.java | 40 +++ .../org/apache/camel/component/__scheme__ | 17 + .../src/test/java/__name__ComponentTest.java | 44 +++ .../src/test/resources/log4j2.properties | 23 ++ archetypes/camel-archetype-connector/pom.xml | 61 ++++ .../META-INF/maven/archetype-metadata.xml | 78 +++++ .../src/main/resources/META-INF/LICENSE.txt | 203 ++++++++++++ .../src/main/resources/META-INF/NOTICE.txt | 11 + .../main/resources/archetype-resources/pom.xml | 175 ++++++++++ .../src/main/java/__name__Component.java | 30 ++ .../org/apache/camel/component/__scheme__ | 17 + .../src/main/resources/camel-connector.json | 19 ++ archetypes/camel-archetype-dataformat/pom.xml | 61 ++++ .../META-INF/maven/archetype-metadata.xml | 77 +++++ .../src/main/resources/META-INF/LICENSE.txt | 203 ++++++++++++ .../src/main/resources/META-INF/NOTICE.txt | 11 + .../resources/archetype-resources/ReadMe.txt | 13 + .../main/resources/archetype-resources/pom.xml | 127 ++++++++ .../src/main/java/__name__DataFormat.java | 59 ++++ .../org/apache/camel/dataformat/__scheme__ | 17 + .../src/test/java/__name__DataFormatTest.java | 53 +++ .../src/test/resources/log4j2.properties | 23 ++ archetypes/camel-archetype-groovy/pom.xml | 61 ++++ .../META-INF/maven/archetype-metadata.xml | 89 +++++ .../src/main/resources/META-INF/LICENSE.txt | 203 ++++++++++++ .../src/main/resources/META-INF/NOTICE.txt | 11 + .../resources/archetype-resources/ReadMe.txt | 15 + .../main/resources/archetype-resources/pom.xml | 162 ++++++++++ .../src/main/groovy/MyRouteBuilder.groovy | 34 ++ .../src/main/java/MainApp.java | 44 +++ .../src/main/resources/log4j2.properties | 23 ++ archetypes/camel-archetype-java/pom.xml | 61 ++++ .../META-INF/maven/archetype-metadata.xml | 77 +++++ .../src/main/resources/META-INF/LICENSE.txt | 203 ++++++++++++ .../src/main/resources/META-INF/NOTICE.txt | 11 + .../resources/archetype-resources/ReadMe.txt | 15 + .../main/resources/archetype-resources/pom.xml | 116 +++++++ .../archetype-resources/src/data/message1.xml | 22 ++ .../archetype-resources/src/data/message2.xml | 22 ++ .../src/main/java/MainApp.java | 36 +++ .../src/main/java/MyRouteBuilder.java | 44 +++ .../src/main/resources/log4j2.properties | 23 ++ archetypes/camel-archetype-java8/pom.xml | 61 ++++ .../META-INF/maven/archetype-metadata.xml | 71 ++++ .../src/main/resources/META-INF/LICENSE.txt | 203 ++++++++++++ .../src/main/resources/META-INF/NOTICE.txt | 11 + .../resources/archetype-resources/ReadMe.txt | 15 + .../main/resources/archetype-resources/pom.xml | 116 +++++++ .../src/main/java/MainApp.java | 35 ++ .../src/main/java/MyRouteBuilder.java | 63 ++++ .../src/main/resources/log4j2.properties | 23 ++ archetypes/camel-archetype-scala/pom.xml | 61 ++++ .../META-INF/maven/archetype-metadata.xml | 81 +++++ .../src/main/resources/META-INF/LICENSE.txt | 203 ++++++++++++ .../src/main/resources/META-INF/NOTICE.txt | 11 + .../resources/archetype-resources/ReadMe.txt | 15 + .../main/resources/archetype-resources/pom.xml | 176 ++++++++++ .../src/main/resources/log4j2.properties | 25 ++ .../src/main/scala/MyRouteBuilder.scala | 37 +++ .../src/main/scala/MyRouteMain.scala | 37 +++ archetypes/camel-archetype-scr/pom.xml | 85 +++++ .../META-INF/maven/archetype-metadata.xml | 76 +++++ .../src/main/resources/META-INF/LICENSE.txt | 203 ++++++++++++ .../src/main/resources/META-INF/NOTICE.txt | 11 + .../resources/archetype-resources/ReadMe.txt | 24 ++ .../main/resources/archetype-resources/pom.xml | 153 +++++++++ .../src/main/java/__className__.java | 67 ++++ .../main/java/internal/__className__Route.java | 40 +++ .../src/test/java/__className__Test.java | 104 ++++++ .../src/test/resources/log4j2.properties | 28 ++ .../camel-scr-example/archetype.properties | 29 ++ .../projects/camel-scr-example/goal.txt | 1 + archetypes/camel-archetype-spring-boot/pom.xml | 61 ++++ .../META-INF/maven/archetype-metadata.xml | 84 +++++ .../src/main/resources/META-INF/LICENSE.txt | 203 ++++++++++++ .../src/main/resources/META-INF/NOTICE.txt | 11 + .../resources/archetype-resources/ReadMe.txt | 33 ++ .../main/resources/archetype-resources/pom.xml | 110 +++++++ .../src/main/java/MySpringBootApplication.java | 32 ++ .../src/main/java/MySpringBootRouter.java | 38 +++ .../src/main/resources/META-INF/LICENSE.txt | 203 ++++++++++++ .../src/main/resources/META-INF/NOTICE.txt | 11 + .../src/main/resources/application.yml | 19 ++ archetypes/camel-archetype-spring-dm/pom.xml | 61 ++++ .../META-INF/maven/archetype-metadata.xml | 72 +++++ .../src/main/resources/META-INF/LICENSE.txt | 203 ++++++++++++ .../src/main/resources/META-INF/NOTICE.txt | 11 + .../resources/archetype-resources/ReadMe.txt | 20 ++ .../main/resources/archetype-resources/pom.xml | 143 ++++++++ .../src/main/java/Hello.java | 26 ++ .../src/main/java/HelloBean.java | 41 +++ .../resources/META-INF/spring/camel-context.xml | 40 +++ .../src/main/resources/log4j2.properties | 25 ++ archetypes/camel-archetype-spring/pom.xml | 61 ++++ .../META-INF/maven/archetype-metadata.xml | 72 +++++ .../src/main/resources/META-INF/LICENSE.txt | 203 ++++++++++++ .../src/main/resources/META-INF/NOTICE.txt | 11 + .../resources/archetype-resources/ReadMe.txt | 15 + .../main/resources/archetype-resources/pom.xml | 114 +++++++ .../archetype-resources/src/data/message1.xml | 22 ++ .../archetype-resources/src/data/message2.xml | 22 ++ .../resources/META-INF/spring/camel-context.xml | 46 +++ .../src/main/resources/log4j2.properties | 23 ++ archetypes/camel-archetype-web/pom.xml | 61 ++++ .../META-INF/maven/archetype-metadata.xml | 78 +++++ .../src/main/resources/META-INF/LICENSE.txt | 203 ++++++++++++ .../src/main/resources/META-INF/NOTICE.txt | 11 + .../resources/archetype-resources/ReadMe.txt | 31 ++ .../main/resources/archetype-resources/pom.xml | 140 ++++++++ .../src/main/resources/log4j2.properties | 23 ++ .../main/webapp/WEB-INF/applicationContext.xml | 47 +++ .../src/main/webapp/WEB-INF/web.xml | 48 +++ .../src/main/webapp/index.html | 43 +++ archetypes/pom.xml | 97 ++++++ pom.xml | 1 + .../archetypes/camel-archetype-activemq/pom.xml | 61 ---- .../META-INF/maven/archetype-metadata.xml | 81 ----- .../src/main/resources/META-INF/LICENSE.txt | 203 ------------ .../src/main/resources/META-INF/NOTICE.txt | 11 - .../resources/archetype-resources/ReadMe.txt | 17 - .../main/resources/archetype-resources/pom.xml | 166 ---------- .../archetype-resources/src/data/message1.xml | 22 -- .../archetype-resources/src/data/message2.xml | 22 -- .../archetype-resources/src/data/message3.xml | 22 -- .../resources/META-INF/spring/camel-context.xml | 67 ---- .../src/main/resources/log4j2.properties | 27 -- .../camel-archetype-api-component/pom.xml | 59 ---- .../META-INF/maven/archetype-metadata.xml | 119 ------- .../src/main/resources/META-INF/LICENSE.txt | 203 ------------ .../src/main/resources/META-INF/NOTICE.txt | 11 - .../resources/archetype-resources/ReadMe.txt | 13 - .../__artifactId__-api/pom.xml | 89 ----- .../src/main/java/api/__name__FileHello.java | 35 -- .../src/main/java/api/__name__JavadocHello.java | 35 -- .../__artifactId__-component/pom.xml | 324 ------------------- .../signatures/file-sig-api.txt | 20 -- .../src/main/java/__name__Component.java | 60 ---- .../src/main/java/__name__Configuration.java | 28 -- .../src/main/java/__name__Consumer.java | 33 -- .../src/main/java/__name__Endpoint.java | 112 ------- .../src/main/java/__name__Producer.java | 32 -- .../main/java/internal/__name__Constants.java | 29 -- .../java/internal/__name__PropertiesHelper.java | 40 --- .../org/apache/camel/component/__scheme__ | 17 - .../test/java/Abstract__name__TestSupport.java | 83 ----- .../src/test/resources/log4j2.properties | 23 -- .../src/test/resources/test-options.properties | 1 - .../main/resources/archetype-resources/pom.xml | 66 ---- .../camel-archetype-blueprint/pom.xml | 61 ---- .../META-INF/maven/archetype-metadata.xml | 72 ----- .../src/main/resources/META-INF/LICENSE.txt | 203 ------------ .../src/main/resources/META-INF/NOTICE.txt | 11 - .../resources/archetype-resources/ReadMe.txt | 20 -- .../main/resources/archetype-resources/pom.xml | 145 --------- .../src/main/java/Hello.java | 26 -- .../src/main/java/HelloBean.java | 41 --- .../OSGI-INF/blueprint/blueprint-bean.xml | 47 --- .../src/main/resources/log4j2.properties | 28 -- ...BeanPropertiesOverrideFromFileRouteTest.java | 46 --- ...BeanPropertiesOverrideFromTestRouteTest.java | 51 --- .../src/test/java/BlueprintBeanRouteTest.java | 40 --- .../src/test/resources/etc/HelloBean.cfg | 1 - tooling/archetypes/camel-archetype-cdi/pom.xml | 61 ---- .../META-INF/maven/archetype-metadata.xml | 78 ----- .../src/main/resources/META-INF/LICENSE.txt | 203 ------------ .../src/main/resources/META-INF/NOTICE.txt | 11 - .../resources/archetype-resources/ReadMe.md | 23 -- .../main/resources/archetype-resources/pom.xml | 134 -------- .../src/main/java/MyRoutes.java | 48 --- .../src/main/java/SomeBean.java | 32 -- .../src/main/resources/META-INF/beans.xml | 20 -- .../src/main/resources/log4j2.properties | 23 -- .../camel-archetype-component/pom.xml | 61 ---- .../META-INF/maven/archetype-metadata.xml | 83 ----- .../src/main/resources/META-INF/LICENSE.txt | 203 ------------ .../src/main/resources/META-INF/NOTICE.txt | 11 - .../resources/archetype-resources/ReadMe.txt | 13 - .../main/resources/archetype-resources/pom.xml | 149 --------- .../src/main/java/__name__Component.java | 44 --- .../src/main/java/__name__Consumer.java | 55 ---- .../src/main/java/__name__Endpoint.java | 82 ----- .../src/main/java/__name__Producer.java | 40 --- .../org/apache/camel/component/__scheme__ | 17 - .../src/test/java/__name__ComponentTest.java | 44 --- .../src/test/resources/log4j2.properties | 23 -- .../camel-archetype-connector/pom.xml | 61 ---- .../META-INF/maven/archetype-metadata.xml | 78 ----- .../src/main/resources/META-INF/LICENSE.txt | 203 ------------ .../src/main/resources/META-INF/NOTICE.txt | 11 - .../main/resources/archetype-resources/pom.xml | 175 ---------- .../src/main/java/__name__Component.java | 30 -- .../org/apache/camel/component/__scheme__ | 17 - .../src/main/resources/camel-connector.json | 19 -- .../camel-archetype-dataformat/pom.xml | 61 ---- .../META-INF/maven/archetype-metadata.xml | 77 ----- .../src/main/resources/META-INF/LICENSE.txt | 203 ------------ .../src/main/resources/META-INF/NOTICE.txt | 11 - .../resources/archetype-resources/ReadMe.txt | 13 - .../main/resources/archetype-resources/pom.xml | 127 -------- .../src/main/java/__name__DataFormat.java | 59 ---- .../org/apache/camel/dataformat/__scheme__ | 17 - .../src/test/java/__name__DataFormatTest.java | 53 --- .../src/test/resources/log4j2.properties | 23 -- .../archetypes/camel-archetype-groovy/pom.xml | 61 ---- .../META-INF/maven/archetype-metadata.xml | 89 ----- .../src/main/resources/META-INF/LICENSE.txt | 203 ------------ .../src/main/resources/META-INF/NOTICE.txt | 11 - .../resources/archetype-resources/ReadMe.txt | 15 - .../main/resources/archetype-resources/pom.xml | 162 ---------- .../src/main/groovy/MyRouteBuilder.groovy | 34 -- .../src/main/java/MainApp.java | 44 --- .../src/main/resources/log4j2.properties | 23 -- tooling/archetypes/camel-archetype-java/pom.xml | 61 ---- .../META-INF/maven/archetype-metadata.xml | 77 ----- .../src/main/resources/META-INF/LICENSE.txt | 203 ------------ .../src/main/resources/META-INF/NOTICE.txt | 11 - .../resources/archetype-resources/ReadMe.txt | 15 - .../main/resources/archetype-resources/pom.xml | 116 ------- .../archetype-resources/src/data/message1.xml | 22 -- .../archetype-resources/src/data/message2.xml | 22 -- .../src/main/java/MainApp.java | 36 --- .../src/main/java/MyRouteBuilder.java | 44 --- .../src/main/resources/log4j2.properties | 23 -- .../archetypes/camel-archetype-java8/pom.xml | 61 ---- .../META-INF/maven/archetype-metadata.xml | 71 ---- .../src/main/resources/META-INF/LICENSE.txt | 203 ------------ .../src/main/resources/META-INF/NOTICE.txt | 11 - .../resources/archetype-resources/ReadMe.txt | 15 - .../main/resources/archetype-resources/pom.xml | 116 ------- .../src/main/java/MainApp.java | 35 -- .../src/main/java/MyRouteBuilder.java | 63 ---- .../src/main/resources/log4j2.properties | 23 -- .../archetypes/camel-archetype-scala/pom.xml | 61 ---- .../META-INF/maven/archetype-metadata.xml | 81 ----- .../src/main/resources/META-INF/LICENSE.txt | 203 ------------ .../src/main/resources/META-INF/NOTICE.txt | 11 - .../resources/archetype-resources/ReadMe.txt | 15 - .../main/resources/archetype-resources/pom.xml | 176 ---------- .../src/main/resources/log4j2.properties | 25 -- .../src/main/scala/MyRouteBuilder.scala | 37 --- .../src/main/scala/MyRouteMain.scala | 37 --- tooling/archetypes/camel-archetype-scr/pom.xml | 85 ----- .../META-INF/maven/archetype-metadata.xml | 76 ----- .../src/main/resources/META-INF/LICENSE.txt | 203 ------------ .../src/main/resources/META-INF/NOTICE.txt | 11 - .../resources/archetype-resources/ReadMe.txt | 24 -- .../main/resources/archetype-resources/pom.xml | 153 --------- .../src/main/java/__className__.java | 67 ---- .../main/java/internal/__className__Route.java | 40 --- .../src/test/java/__className__Test.java | 104 ------ .../src/test/resources/log4j2.properties | 28 -- .../camel-scr-example/archetype.properties | 29 -- .../projects/camel-scr-example/goal.txt | 1 - .../camel-archetype-spring-boot/pom.xml | 61 ---- .../META-INF/maven/archetype-metadata.xml | 84 ----- .../src/main/resources/META-INF/LICENSE.txt | 203 ------------ .../src/main/resources/META-INF/NOTICE.txt | 11 - .../resources/archetype-resources/ReadMe.txt | 33 -- .../main/resources/archetype-resources/pom.xml | 110 ------- .../src/main/java/MySpringBootApplication.java | 32 -- .../src/main/java/MySpringBootRouter.java | 38 --- .../src/main/resources/META-INF/LICENSE.txt | 203 ------------ .../src/main/resources/META-INF/NOTICE.txt | 11 - .../src/main/resources/application.yml | 19 -- .../camel-archetype-spring-dm/pom.xml | 61 ---- .../META-INF/maven/archetype-metadata.xml | 72 ----- .../src/main/resources/META-INF/LICENSE.txt | 203 ------------ .../src/main/resources/META-INF/NOTICE.txt | 11 - .../resources/archetype-resources/ReadMe.txt | 20 -- .../main/resources/archetype-resources/pom.xml | 143 -------- .../src/main/java/Hello.java | 26 -- .../src/main/java/HelloBean.java | 41 --- .../resources/META-INF/spring/camel-context.xml | 40 --- .../src/main/resources/log4j2.properties | 25 -- .../archetypes/camel-archetype-spring/pom.xml | 61 ---- .../META-INF/maven/archetype-metadata.xml | 72 ----- .../src/main/resources/META-INF/LICENSE.txt | 203 ------------ .../src/main/resources/META-INF/NOTICE.txt | 11 - .../resources/archetype-resources/ReadMe.txt | 15 - .../main/resources/archetype-resources/pom.xml | 114 ------- .../archetype-resources/src/data/message1.xml | 22 -- .../archetype-resources/src/data/message2.xml | 22 -- .../resources/META-INF/spring/camel-context.xml | 46 --- .../src/main/resources/log4j2.properties | 23 -- tooling/archetypes/camel-archetype-web/pom.xml | 61 ---- .../META-INF/maven/archetype-metadata.xml | 78 ----- .../src/main/resources/META-INF/LICENSE.txt | 203 ------------ .../src/main/resources/META-INF/NOTICE.txt | 11 - .../resources/archetype-resources/ReadMe.txt | 31 -- .../main/resources/archetype-resources/pom.xml | 140 -------- .../src/main/resources/log4j2.properties | 23 -- .../main/webapp/WEB-INF/applicationContext.xml | 47 --- .../src/main/webapp/WEB-INF/web.xml | 48 --- .../src/main/webapp/index.html | 43 --- tooling/archetypes/pom.xml | 96 ------ tooling/pom.xml | 1 - 362 files changed, 11775 insertions(+), 11774 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/e3370368/archetypes/camel-archetype-activemq/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-activemq/pom.xml b/archetypes/camel-archetype-activemq/pom.xml new file mode 100644 index 0000000..cae8048 --- /dev/null +++ b/archetypes/camel-archetype-activemq/pom.xml @@ -0,0 +1,61 @@ + + + + + 4.0.0 + + + org.apache.camel + archetypes + 2.19.0-SNAPSHOT + + + org.apache.camel.archetypes + camel-archetype-activemq + Camel :: Archetypes :: Camel Router with ActiveMQ + Creates a new Camel project that configures and interacts with ActiveMQ. + maven-archetype + + + + + org.apache.maven.archetype + archetype-packaging + ${maven-archetype-packaging-version} + + + + + + + src/main/resources + false + + + src/main/resources-filtered + true + + **/archetype-metadata.xml + + + + + + http://git-wip-us.apache.org/repos/asf/camel/blob/e3370368/archetypes/camel-archetype-activemq/src/main/resources-filtered/META-INF/maven/archetype-metadata.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-activemq/src/main/resources-filtered/META-INF/maven/archetype-metadata.xml b/archetypes/camel-archetype-activemq/src/main/resources-filtered/META-INF/maven/archetype-metadata.xml new file mode 100644 index 0000000..ede5546 --- /dev/null +++ b/archetypes/camel-archetype-activemq/src/main/resources-filtered/META-INF/maven/archetype-metadata.xml @@ -0,0 +1,81 @@ + + + + + + ${activemq-version} + + + ${project.version} + + + ${maven-compiler-plugin-version} + + + ${maven-resources-plugin-version} + + + ${spring-version} + + + ${xbean-spring-version} + + + + + src/main/java + + **/*.java + + + + src/main/resources + + **/* + + + + src/test/java + + **/*.java + + + + src/test/resources + + **/* + + + + src/data + + **/*.xml + + + + + + ReadMe.txt + + + + http://git-wip-us.apache.org/repos/asf/camel/blob/e3370368/archetypes/camel-archetype-activemq/src/main/resources/META-INF/LICENSE.txt ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-activemq/src/main/resources/META-INF/LICENSE.txt b/archetypes/camel-archetype-activemq/src/main/resources/META-INF/LICENSE.txt new file mode 100644 index 0000000..6b0b127 --- /dev/null +++ b/archetypes/camel-archetype-activemq/src/main/resources/META-INF/LICENSE.txt @@ -0,0 +1,203 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed 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. + http://git-wip-us.apache.org/repos/asf/camel/blob/e3370368/archetypes/camel-archetype-activemq/src/main/resources/META-INF/NOTICE.txt ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-activemq/src/main/resources/META-INF/NOTICE.txt b/archetypes/camel-archetype-activemq/src/main/resources/META-INF/NOTICE.txt new file mode 100644 index 0000000..2e215bf --- /dev/null +++ b/archetypes/camel-archetype-activemq/src/main/resources/META-INF/NOTICE.txt @@ -0,0 +1,11 @@ + ========================================================================= + == NOTICE file corresponding to the section 4 d of == + == the Apache License, Version 2.0, == + == in this case for the Apache Camel distribution. == + ========================================================================= + + This product includes software developed by + The Apache Software Foundation (http://www.apache.org/). + + Please read the different LICENSE files present in the licenses directory of + this distribution. http://git-wip-us.apache.org/repos/asf/camel/blob/e3370368/archetypes/camel-archetype-activemq/src/main/resources/archetype-resources/ReadMe.txt ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-activemq/src/main/resources/archetype-resources/ReadMe.txt b/archetypes/camel-archetype-activemq/src/main/resources/archetype-resources/ReadMe.txt new file mode 100644 index 0000000..31df6ec --- /dev/null +++ b/archetypes/camel-archetype-activemq/src/main/resources/archetype-resources/ReadMe.txt @@ -0,0 +1,17 @@ +Camel ActiveMQ Project +====================== + +This project embeds Apache ActiveMQ together with Apache Camel. + +To build this project use + + mvn install + +To run this project use the following Maven goal + + mvn camel:run + +For more help see the Apache Camel documentation + + http://camel.apache.org/ + http://git-wip-us.apache.org/repos/asf/camel/blob/e3370368/archetypes/camel-archetype-activemq/src/main/resources/archetype-resources/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-activemq/src/main/resources/archetype-resources/pom.xml b/archetypes/camel-archetype-activemq/src/main/resources/archetype-resources/pom.xml new file mode 100644 index 0000000..ea4133e --- /dev/null +++ b/archetypes/camel-archetype-activemq/src/main/resources/archetype-resources/pom.xml @@ -0,0 +1,166 @@ + +## ------------------------------------------------------------------------ +## 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. +## ------------------------------------------------------------------------ + + + 4.0.0 + + ${groupId} + ${artifactId} + jar + ${version} + + ActiveMQ embedded with Camel + + + UTF-8 + UTF-8 + + + + + + + org.apache.camel + camel-parent + ${camel-version} + import + pom + + + + + + + org.apache.camel + camel-core + + + org.apache.camel + camel-jms + + + org.apache.camel + camel-spring + + + + + org.apache.activemq + activemq-client + ${activemq-version} + + + org.apache.activemq + activemq-camel + ${activemq-version} + + + org.apache.activemq + activemq-pool + ${activemq-version} + + + + + org.apache.activemq + activemq-broker + ${activemq-version} + + + org.apache.activemq + activemq-spring + ${activemq-version} + + + org.apache.activemq + activemq-kahadb-store + ${activemq-version} + + + org.apache.xbean + xbean-spring + ${xbean-spring-version} + + + org.springframework + spring-context + ${spring-version} + + + + + org.apache.logging.log4j + log4j-api + test + + + org.apache.logging.log4j + log4j-core + test + + + org.apache.logging.log4j + log4j-slf4j-impl + test + + + org.apache.logging.log4j + log4j-1.2-api + test + + + + + org.apache.camel + camel-test-spring + test + + + + + install + + + + org.apache.maven.plugins + maven-compiler-plugin + ${maven-compiler-plugin-version} + + 1.8 + 1.8 + + + + org.apache.maven.plugins + maven-resources-plugin + ${maven-resources-plugin-version} + + UTF-8 + + + + + + org.apache.camel + camel-maven-plugin + ${camel-version} + + + + + http://git-wip-us.apache.org/repos/asf/camel/blob/e3370368/archetypes/camel-archetype-activemq/src/main/resources/archetype-resources/src/data/message1.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-activemq/src/main/resources/archetype-resources/src/data/message1.xml b/archetypes/camel-archetype-activemq/src/main/resources/archetype-resources/src/data/message1.xml new file mode 100644 index 0000000..0a9dfc1 --- /dev/null +++ b/archetypes/camel-archetype-activemq/src/main/resources/archetype-resources/src/data/message1.xml @@ -0,0 +1,22 @@ + +## ------------------------------------------------------------------------ +## 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. +## ------------------------------------------------------------------------ + + James + Strachan + London + \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/e3370368/archetypes/camel-archetype-activemq/src/main/resources/archetype-resources/src/data/message2.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-activemq/src/main/resources/archetype-resources/src/data/message2.xml b/archetypes/camel-archetype-activemq/src/main/resources/archetype-resources/src/data/message2.xml new file mode 100644 index 0000000..37d9869 --- /dev/null +++ b/archetypes/camel-archetype-activemq/src/main/resources/archetype-resources/src/data/message2.xml @@ -0,0 +1,22 @@ + +## ------------------------------------------------------------------------ +## 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. +## ------------------------------------------------------------------------ + + Hiram + Chirino + Tampa + \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/e3370368/archetypes/camel-archetype-activemq/src/main/resources/archetype-resources/src/data/message3.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-activemq/src/main/resources/archetype-resources/src/data/message3.xml b/archetypes/camel-archetype-activemq/src/main/resources/archetype-resources/src/data/message3.xml new file mode 100644 index 0000000..74f4880 --- /dev/null +++ b/archetypes/camel-archetype-activemq/src/main/resources/archetype-resources/src/data/message3.xml @@ -0,0 +1,22 @@ + +## ------------------------------------------------------------------------ +## 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. +## ------------------------------------------------------------------------ + + Jonathan + Anstey + St. John's + http://git-wip-us.apache.org/repos/asf/camel/blob/e3370368/archetypes/camel-archetype-activemq/src/main/resources/archetype-resources/src/main/resources/META-INF/spring/camel-context.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-activemq/src/main/resources/archetype-resources/src/main/resources/META-INF/spring/camel-context.xml b/archetypes/camel-archetype-activemq/src/main/resources/archetype-resources/src/main/resources/META-INF/spring/camel-context.xml new file mode 100644 index 0000000..a46b156 --- /dev/null +++ b/archetypes/camel-archetype-activemq/src/main/resources/archetype-resources/src/main/resources/META-INF/spring/camel-context.xml @@ -0,0 +1,67 @@ + +## ------------------------------------------------------------------------ +## 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. +## ------------------------------------------------------------------------ + + + + + + + + + + + + + + + + + + + + + + + + + + + /person/city = 'London' + + + + + + + + + + http://git-wip-us.apache.org/repos/asf/camel/blob/e3370368/archetypes/camel-archetype-activemq/src/main/resources/archetype-resources/src/main/resources/log4j2.properties ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-activemq/src/main/resources/archetype-resources/src/main/resources/log4j2.properties b/archetypes/camel-archetype-activemq/src/main/resources/archetype-resources/src/main/resources/log4j2.properties new file mode 100644 index 0000000..f493946 --- /dev/null +++ b/archetypes/camel-archetype-activemq/src/main/resources/archetype-resources/src/main/resources/log4j2.properties @@ -0,0 +1,27 @@ +## --------------------------------------------------------------------------- +## 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. +## --------------------------------------------------------------------------- + +appender.out.type = Console +appender.out.name = out +appender.out.layout.type = PatternLayout +appender.out.layout.pattern = [%30.30t] %-30.30c{1} %-5p %m%n + +logger.springframework.name = org.springframework +logger.springframework.level = WARN + +rootLogger.level = INFO +rootLogger.appenderRef.out.ref = out http://git-wip-us.apache.org/repos/asf/camel/blob/e3370368/archetypes/camel-archetype-api-component/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-api-component/pom.xml b/archetypes/camel-archetype-api-component/pom.xml new file mode 100644 index 0000000..b86ee74 --- /dev/null +++ b/archetypes/camel-archetype-api-component/pom.xml @@ -0,0 +1,59 @@ + + + + + 4.0.0 + + + org.apache.camel + archetypes + 2.19.0-SNAPSHOT + + + org.apache.camel.archetypes + camel-archetype-api-component + Camel :: Archetypes :: Component + Creates a new Camel component that wraps one or more API proxies. + maven-archetype + + + + + org.apache.maven.archetype + archetype-packaging + ${maven-archetype-packaging-version} + + + + + + + src/main/resources + false + + + src/main/resources-filtered + true + + **/archetype-metadata.xml + + + + + + http://git-wip-us.apache.org/repos/asf/camel/blob/e3370368/archetypes/camel-archetype-api-component/src/main/resources-filtered/META-INF/maven/archetype-metadata.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-api-component/src/main/resources-filtered/META-INF/maven/archetype-metadata.xml b/archetypes/camel-archetype-api-component/src/main/resources-filtered/META-INF/maven/archetype-metadata.xml new file mode 100644 index 0000000..134af47 --- /dev/null +++ b/archetypes/camel-archetype-api-component/src/main/resources-filtered/META-INF/maven/archetype-metadata.xml @@ -0,0 +1,119 @@ + + + + + + + + + ${project.version} + + + ${log4j-version} + + + ${maven-compiler-plugin-version} + + + ${maven-resources-plugin-version} + + + ${maven-bundle-plugin-version} + + + ${maven-javadoc-plugin-version} + + + ${build-helper-maven-plugin-version} + + + ${slf4j-version} + + + ${log4j-version} + + + + + + + + + + pom.xml + + + + + + __artifactId__-component/ + + ReadMe.txt + pom.xml + + + + __artifactId__-component/src/main/java + + **/*.java + + + + __artifactId__-component/src/main/resources + + **/* + + + + __artifactId__-component/src/test/java + + **/*.java + + + + __artifactId__-component/src/test/resources + + **/* + + + + __artifactId__-component/signatures + + **/*.txt + + + + + + __artifactId__-api/ + + pom.xml + + + + __artifactId__-api/src/main/java + + **/*.java + + + + + + http://git-wip-us.apache.org/repos/asf/camel/blob/e3370368/archetypes/camel-archetype-api-component/src/main/resources/META-INF/LICENSE.txt ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-api-component/src/main/resources/META-INF/LICENSE.txt b/archetypes/camel-archetype-api-component/src/main/resources/META-INF/LICENSE.txt new file mode 100644 index 0000000..6b0b127 --- /dev/null +++ b/archetypes/camel-archetype-api-component/src/main/resources/META-INF/LICENSE.txt @@ -0,0 +1,203 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed 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. + http://git-wip-us.apache.org/repos/asf/camel/blob/e3370368/archetypes/camel-archetype-api-component/src/main/resources/META-INF/NOTICE.txt ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-api-component/src/main/resources/META-INF/NOTICE.txt b/archetypes/camel-archetype-api-component/src/main/resources/META-INF/NOTICE.txt new file mode 100644 index 0000000..2e215bf --- /dev/null +++ b/archetypes/camel-archetype-api-component/src/main/resources/META-INF/NOTICE.txt @@ -0,0 +1,11 @@ + ========================================================================= + == NOTICE file corresponding to the section 4 d of == + == the Apache License, Version 2.0, == + == in this case for the Apache Camel distribution. == + ========================================================================= + + This product includes software developed by + The Apache Software Foundation (http://www.apache.org/). + + Please read the different LICENSE files present in the licenses directory of + this distribution. http://git-wip-us.apache.org/repos/asf/camel/blob/e3370368/archetypes/camel-archetype-api-component/src/main/resources/archetype-resources/ReadMe.txt ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-api-component/src/main/resources/archetype-resources/ReadMe.txt b/archetypes/camel-archetype-api-component/src/main/resources/archetype-resources/ReadMe.txt new file mode 100644 index 0000000..f327e1e --- /dev/null +++ b/archetypes/camel-archetype-api-component/src/main/resources/archetype-resources/ReadMe.txt @@ -0,0 +1,13 @@ +Camel Component Project +======================= + +This project is a template of a Camel component. + +To build this project use + + mvn install + +For more help see the Apache Camel documentation: + + http://camel.apache.org/writing-components.html + http://git-wip-us.apache.org/repos/asf/camel/blob/e3370368/archetypes/camel-archetype-api-component/src/main/resources/archetype-resources/__artifactId__-api/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-api-component/src/main/resources/archetype-resources/__artifactId__-api/pom.xml b/archetypes/camel-archetype-api-component/src/main/resources/archetype-resources/__artifactId__-api/pom.xml new file mode 100644 index 0000000..593928f --- /dev/null +++ b/archetypes/camel-archetype-api-component/src/main/resources/archetype-resources/__artifactId__-api/pom.xml @@ -0,0 +1,89 @@ + +## ------------------------------------------------------------------------ +## 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. +## ------------------------------------------------------------------------ + + + 4.0.0 + + + ${groupId} + ${artifactId}-parent + ${version} + + + ${artifactId}-api + Camel ${name} Component API + API for Camel ${name} Component + + + UTF-8 + UTF-8 + + + + install + + + + + + org.apache.maven.plugins + maven-javadoc-plugin + ${maven-javadoc-plugin-version} + + + add-javadoc + + jar + + + true + 1.8 + true + false + 1.7 + UTF-8 + + + + + + + + + + + + doclint-java8-disable + + [1.8, + + + + + org.apache.maven.plugins + maven-javadoc-plugin + + -Xdoclint:none + + + + + + + + http://git-wip-us.apache.org/repos/asf/camel/blob/e3370368/archetypes/camel-archetype-api-component/src/main/resources/archetype-resources/__artifactId__-api/src/main/java/api/__name__FileHello.java ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-api-component/src/main/resources/archetype-resources/__artifactId__-api/src/main/java/api/__name__FileHello.java b/archetypes/camel-archetype-api-component/src/main/resources/archetype-resources/__artifactId__-api/src/main/java/api/__name__FileHello.java new file mode 100644 index 0000000..8f509df --- /dev/null +++ b/archetypes/camel-archetype-api-component/src/main/resources/archetype-resources/__artifactId__-api/src/main/java/api/__name__FileHello.java @@ -0,0 +1,35 @@ +## ------------------------------------------------------------------------ +## 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. +## ------------------------------------------------------------------------ +package ${package}.api; + +/** + * Sample API used by ${name} Component whose method signatures are read from File. + */ +public class ${name}FileHello { + + public String sayHi() { + return "Hello!"; + } + + public String greetMe(String name) { + return "Hello " + name; + } + + public String greetUs(String name1, String name2) { + return "Hello " + name1 + ", " + name2; + } +}