Repository: camel
Updated Branches:
  refs/heads/master 12f85a77c -> b9c2a4bda


Added readme for camel-archetype-scr, improved generated project readme


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

Branch: refs/heads/master
Commit: b9c2a4bda365a4d2f5309fd5b239efcb2295c6f4
Parents: 49bf494
Author: yuruki <yur...@kotikone.fi>
Authored: Tue Nov 11 15:20:16 2014 +0200
Committer: Claus Ibsen <davscl...@apache.org>
Committed: Tue Nov 11 15:48:51 2014 +0100

----------------------------------------------------------------------
 .../archetypes/camel-archetype-scr/README.md    | 36 ++++++++++++++++++++
 tooling/archetypes/camel-archetype-scr/pom.xml  |  4 ---
 .../META-INF/maven/archetype-metadata.xml       |  3 --
 .../resources/archetype-resources/ReadMe.txt    | 34 ++++++++++--------
 .../main/resources/archetype-resources/pom.xml  |  3 +-
 .../camel-scr-example/archetype.properties      |  1 -
 6 files changed, 56 insertions(+), 25 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/camel/blob/b9c2a4bd/tooling/archetypes/camel-archetype-scr/README.md
----------------------------------------------------------------------
diff --git a/tooling/archetypes/camel-archetype-scr/README.md 
b/tooling/archetypes/camel-archetype-scr/README.md
new file mode 100644
index 0000000..d0ff746
--- /dev/null
+++ b/tooling/archetypes/camel-archetype-scr/README.md
@@ -0,0 +1,36 @@
+camel-archetype-scr
+===================
+
+To install the archetype run
+
+    mvn install
+    
+To generate a Camel SCR bundle project run
+
+    mvn archetype:generate 
-Dfilter=org.apache.camel.archetypes:camel-archetype-scr
+    
+    Choose archetype:
+    1: local -> org.apache.camel.archetypes:camel-archetype-scr (Creates a new 
Camel SCR bundle project for Karaf)
+    Choose a number or apply filter (format: [groupId:]artifactId, case 
sensitive contains): : 1
+    Define value for property 'groupId': : my.example
+    [INFO] Using property: groupId = my.example
+    Define value for property 'artifactId': : my-test
+    Define value for property 'version':  1.0-SNAPSHOT: :
+    Define value for property 'package':  my.example: :
+    [INFO] Using property: archetypeArtifactId = camel-archetype-scr
+    [INFO] Using property: archetypeGroupId = org.apache.camel.archetypes
+    [INFO] Using property: archetypeVersion = 2.15-SNAPSHOT
+    Define value for property 'className': : MyTest
+    Confirm properties configuration:
+    groupId: my.example
+    groupId: my.example
+    artifactId: my-test
+    version: 1.0-SNAPSHOT
+    package: my.example
+    archetypeArtifactId: camel-archetype-scr
+    archetypeGroupId: org.apache.camel.archetypes
+    archetypeVersion: 2.15-SNAPSHOT
+    className: MyTest
+     Y: :
+     
+All done! Check ReadMe.txt in the generated project folder for the next steps.

http://git-wip-us.apache.org/repos/asf/camel/blob/b9c2a4bd/tooling/archetypes/camel-archetype-scr/pom.xml
----------------------------------------------------------------------
diff --git a/tooling/archetypes/camel-archetype-scr/pom.xml 
b/tooling/archetypes/camel-archetype-scr/pom.xml
index 164fccd..cb47dec 100644
--- a/tooling/archetypes/camel-archetype-scr/pom.xml
+++ b/tooling/archetypes/camel-archetype-scr/pom.xml
@@ -32,10 +32,6 @@
     <description>Creates a new Camel SCR bundle project for Karaf</description>
     <packaging>maven-archetype</packaging>
 
-    <properties>
-        <target-camel-version>${project.version}</target-camel-version>
-    </properties>
-
     <build>
         <extensions>
             <extension>

http://git-wip-us.apache.org/repos/asf/camel/blob/b9c2a4bd/tooling/archetypes/camel-archetype-scr/src/main/resources-filtered/META-INF/maven/archetype-metadata.xml
----------------------------------------------------------------------
diff --git 
a/tooling/archetypes/camel-archetype-scr/src/main/resources-filtered/META-INF/maven/archetype-metadata.xml
 
b/tooling/archetypes/camel-archetype-scr/src/main/resources-filtered/META-INF/maven/archetype-metadata.xml
index 20b2b96..a7d4d09 100644
--- 
a/tooling/archetypes/camel-archetype-scr/src/main/resources-filtered/META-INF/maven/archetype-metadata.xml
+++ 
b/tooling/archetypes/camel-archetype-scr/src/main/resources-filtered/META-INF/maven/archetype-metadata.xml
@@ -32,9 +32,6 @@
         </requiredProperty>
         <requiredProperty key="groupId"/>
         <requiredProperty key="className"/>
-        <requiredProperty key="target-camel-version">
-            <defaultValue>${target-camel-version}</defaultValue>
-        </requiredProperty>
     </requiredProperties>
     <fileSets>
         <fileSet filtered="true" packaged="true" encoding="UTF-8">

http://git-wip-us.apache.org/repos/asf/camel/blob/b9c2a4bd/tooling/archetypes/camel-archetype-scr/src/main/resources/archetype-resources/ReadMe.txt
----------------------------------------------------------------------
diff --git 
a/tooling/archetypes/camel-archetype-scr/src/main/resources/archetype-resources/ReadMe.txt
 
b/tooling/archetypes/camel-archetype-scr/src/main/resources/archetype-resources/ReadMe.txt
index 74b2f56..cd78e83 100644
--- 
a/tooling/archetypes/camel-archetype-scr/src/main/resources/archetype-resources/ReadMe.txt
+++ 
b/tooling/archetypes/camel-archetype-scr/src/main/resources/archetype-resources/ReadMe.txt
@@ -1,26 +1,30 @@
-Camel SCR bundle Project
+Camel SCR bundle project
 ========================
 
-To build this project use
+To build this project run
 
     mvn install
 
-To deploy this project in Red Hat JBoss Fuse 6.1
+To deploy this project in Apache Karaf (2.4.0)
 
-    JBossFuse:karaf@root> profile-edit --bundles 
mvn:example/camel-scr-example/1.0-SNAPSHOT my-test 1.0
-    Adding bundle:mvn:example/camel-scr-example/1.0-SNAPSHOT to 
profile:my-test version:1.0
+    On Karaf command line:
 
-    From the container's karaf.log:
+    # Add Camel feature repository
+    features:chooseurl camel ${archetypeVersion}
 
-    2014-10-10 14:51:56,785 | INFO  | pool-49-thread-1 | 
OsgiDefaultCamelContext          | e.camel.impl.DefaultCamelContext 1533 | 122 
- org.apache.camel.camel-core - 2.12.0.redhat-610387 | Apache Camel 
2.12.0.redhat-610379 (CamelContext: camel-scr-example) is starting
-    2014-10-10 14:51:56,786 | INFO  | pool-49-thread-1 | 
OsgiDefaultCamelContext          | e.camel.impl.DefaultCamelContext 1610 | 122 
- org.apache.camel.camel-core - 2.12.0.redhat-610387 | MDC logging is enabled 
on CamelContext: camel-scr-example
-    2014-10-10 14:51:56,786 | INFO  | pool-49-thread-1 | 
ManagedManagementStrategy        | gement.ManagedManagementStrategy  187 | 122 
- org.apache.camel.camel-core - 2.12.0.redhat-610387 | JMX is enabled
-    2014-10-10 14:51:56,856 | INFO  | pool-49-thread-1 | 
OsgiDefaultCamelContext          | e.camel.impl.DefaultCamelContext 2224 | 122 
- org.apache.camel.camel-core - 2.12.0.redhat-610387 | Route: foo/timer-log 
started and consuming from: Endpoint[timer://foo?period=5000]
-    2014-10-10 14:51:56,858 | INFO  | pool-49-thread-1 | 
OsgiDefaultCamelContext          | e.camel.impl.DefaultCamelContext 2224 | 122 
- org.apache.camel.camel-core - 2.12.0.redhat-610387 | Route: 
foo/timer-log.completion started and consuming from: 
Endpoint[direct://processCompletion]
-    2014-10-10 14:51:56,860 | INFO  | pool-49-thread-1 | 
OsgiDefaultCamelContext          | e.camel.impl.DefaultCamelContext 1568 | 122 
- org.apache.camel.camel-core - 2.12.0.redhat-610387 | Total 2 routes, of which 
2 is started.
-    2014-10-10 14:51:56,860 | INFO  | pool-49-thread-1 | 
OsgiDefaultCamelContext          | e.camel.impl.DefaultCamelContext 1569 | 122 
- org.apache.camel.camel-core - 2.12.0.redhat-610387 | Apache Camel 
2.12.0.redhat-610379 (CamelContext: camel-scr-example) started in 0.075 seconds
-    2014-10-10 14:51:57,872 | INFO  | 14 - timer://foo | foo                   
           | rg.apache.camel.util.CamelLogger  176 | 122 - 
org.apache.camel.camel-core - 2.12.0.redhat-610387 | Exchange[ExchangePattern: 
InOnly, Headers: {breadcrumbId=ID-12345-58358-1412941739290-5-1}, BodyType: 
null, Body: [Body is null]]
-    2014-10-10 14:51:57,881 | INFO  | 6 - OnCompletion | completion            
           | rg.apache.camel.util.CamelLogger  176 | 122 - 
org.apache.camel.camel-core - 2.12.0.redhat-610387 | Success: 
timer:foo?period=5000 -> log:foo?showHeaders=true
+    # Install camel-scr feature
+    features:install camel-scr
+
+    # Install commons-lang, used in the example route to validate parameters
+    osgi:install mvn:commons-lang/commons-lang/2.6
+
+    # Install and start your bundle
+    osgi:install -s mvn:${groupId}/${artifactId}/${version}
+
+    # See how it's running
+    log:tail -n 10
+
+    Press ctrl-c to stop watching the log.
 
 For more help see the Apache Camel documentation
 

http://git-wip-us.apache.org/repos/asf/camel/blob/b9c2a4bd/tooling/archetypes/camel-archetype-scr/src/main/resources/archetype-resources/pom.xml
----------------------------------------------------------------------
diff --git 
a/tooling/archetypes/camel-archetype-scr/src/main/resources/archetype-resources/pom.xml
 
b/tooling/archetypes/camel-archetype-scr/src/main/resources/archetype-resources/pom.xml
index df5bc38..5a4228a 100644
--- 
a/tooling/archetypes/camel-archetype-scr/src/main/resources/archetype-resources/pom.xml
+++ 
b/tooling/archetypes/camel-archetype-scr/src/main/resources/archetype-resources/pom.xml
@@ -44,7 +44,7 @@ This file was generated from 
${archetypeGroupId}/${archetypeArtifactId}/${archet
     <properties>
         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
         
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
-        <camel-version>${target-camel-version}</camel-version>
+        <camel-version>${archetypeVersion}</camel-version>
     </properties>
 
     <distributionManagement>
@@ -174,7 +174,6 @@ This file was generated from 
${archetypeGroupId}/${archetypeArtifactId}/${archet
                 <extensions>true</extensions>
                 <configuration>
                     <instructions>
-                        <Gravia-Enabled>true</Gravia-Enabled>
                         <Export-Package/>
                         <Private-Package>
                             ${groupId},

http://git-wip-us.apache.org/repos/asf/camel/blob/b9c2a4bd/tooling/archetypes/camel-archetype-scr/src/test/resources/projects/camel-scr-example/archetype.properties
----------------------------------------------------------------------
diff --git 
a/tooling/archetypes/camel-archetype-scr/src/test/resources/projects/camel-scr-example/archetype.properties
 
b/tooling/archetypes/camel-archetype-scr/src/test/resources/projects/camel-scr-example/archetype.properties
index 397e986..ab56cf8 100644
--- 
a/tooling/archetypes/camel-archetype-scr/src/test/resources/projects/camel-scr-example/archetype.properties
+++ 
b/tooling/archetypes/camel-archetype-scr/src/test/resources/projects/camel-scr-example/archetype.properties
@@ -22,4 +22,3 @@ className = CamelScrExample
 archetypeGroupId = ${project.groupId}
 archetypeArtifactId = ${project.artifactId}
 archetypeVersion = ${project.version}
-target-camel-version = ${target-camel-version}
\ No newline at end of file

Reply via email to