To help you get started quickly, you can invoke a Maven archetype to generate the
initial outline of a Maven project (a Maven archetype is analogous to a project
wizard). Because FABs do not require any special configuration (apart from the
presence of a pom.xml file, which is always present in a
Maven-generated JAR), you can use almost any Maven archetype, as long as the
generated Maven project has the jar packaging type.
The following Maven archetypes are useful for generating Apache Camel projects:
camel-archetype-javaDemonstrates a route defined using the Java DSL.
camel-archetype-blueprintDemonstrates a route defined using the XML DSL in an OSGi blueprint file.
camel-archetype-activemqDemonstrates how to use a message broker in a route.
camel-archetype-componentDemonstrates how to define a custom Apache Camel component.
For example, consider an archetype for building an Apache Camel project. The
camel-archetype-blueprint archetype creates a project that
demonstrates a simple Apache Camel route written in the XML DSL using the Blueprint
injection framework. To generate a Maven project with the coordinates,
GroupId:ArtifactId:Version,
enter the following command:
mvn archetype:generate -DarchetypeGroupId=org.apache.camel.archetypes -DarchetypeArtifactId=camel-archetype-blueprint -DarchetypeVersion=2.10.0.fuse-71-047 -DgroupId=GroupId-DartifactId=ArtifactId-Dversion=Version
![]() | Note |
|---|---|
The arguments to the |
The archetype creates a project in a new directory whose name is that of the
specified artifact ID, ArtifactId. To build the FAB
defined by the new project, open a command prompt, go to the project directory (that
is, the directory containing the pom.xml file), and enter the following
Maven command:
mvn install
The effect of this command is to compile all of the Java source files, to generate
a FAB JAR under the ArtifactId/target
directory, and then to install the generated JAR in the local Maven
repository.






![[Note]](imagesdb/note.gif)


