Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

If you want to create your own version of the Spring Example you can use the maven archetype.

Code Block
mvn archetype:creategenerate                   \
  -DarchetypeGroupId=org.apache.camel.archetypes  \
  -DarchetypeArtifactId=camel-archetype-routerspring   \
  -DarchetypeVersion=1.45.0             \
  -DgroupId=myGroupId                  \
  -DartifactId=myArtifactId   

Note: -DarchetypeVersion=1.45.0 is the version number of Camel. Change this to the current version of Camel you are using.Note: For Camel 1.5 and later, you must specify -DarchetypeGroupId=

Info

When using camel archetypes, make sure your package name is not org.apache.camel

...

Note: The newer version 2.0-alpha-1 of the maven-archetype-plugin breaks the above command. As a workaround until this gets resolved you can specify the version explicitly as below.

Code Block
bgColor#FFFFCE
mvn org.apache.maven.plugins:maven-archetype-plugin:1.0-alpha-7:create \ -DarchetypeGroupId=org.apache.camel \ -DarchetypeArtifactId=camel-router \ -DarchetypeVersion=1.4.0 \ -DgroupId=myGroupId \ -DartifactId=myArtifactId

(or a sub package of this) as this will instruct Camel to search in its own packages for your routes. This can also cause Camel not to start, as shown in CAMEL-1197. You can change your package name by specifying -Dpackage

This will create a maven project which can be run immediately via the Camel Maven Plugin as follows

...