Fuse 6 is no longer supported
As of February 2025, Red Hat Fuse 6 is no longer supported. If you are using Fuse 6, please upgrade to Red Hat build of Apache Camel.Ce contenu n'est pas disponible dans la langue sélectionnée.
Chapter 11. Building a FAB
Abstract
A FAB is essentially a JAR file built using Maven, where the Maven
pom.xml
file declares the complete set of dependencies for the JAR.
11.1. Generating a FAB Project Copier lienLien copié sur presse-papiers!
Copier lienLien copié sur presse-papiers!
Generating FAB projects with Maven archetypes Copier lienLien copié sur presse-papiers!
Copier lienLien copié sur presse-papiers!
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.
Archetypes Copier lienLien copié sur presse-papiers!
Copier lienLien copié sur presse-papiers!
The following Maven archetypes are useful for generating Apache Camel projects:
camel-archetype-java
- Demonstrates a route defined using the Java DSL.
camel-archetype-blueprint
- Demonstrates a route defined using the XML DSL in an OSGi blueprint file.
camel-archetype-activemq
- Demonstrates how to use a message broker in a route.
camel-archetype-component
- Demonstrates how to define a custom Apache Camel component.
camel-archetype-blueprint archetype Copier lienLien copié sur presse-papiers!
Copier lienLien copié sur presse-papiers!
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:
Note
The arguments to the
mvn
command are shown on separate lines purely for the sake of readability. When you are entering the command at a command prompt, you must ensure that all of the parameters are on the same line.
Building the FAB Copier lienLien copié sur presse-papiers!
Copier lienLien copié sur presse-papiers!
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
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.