Usando o Apache Camel

Para utilizar o Apache Camel é necessário adicionar em um projeto as dependências básicas, bem como as utilizadas pelo componente. Em um projeto Maven, a melhor forma de fazer isso é importando o arquivo POM com a “Bill of Materials” (BOM) da versão do Camel.

Para um projeto usando o componente Camel Main, o mínimo necessário são os componentes camel-core e camel-main:

<dependencyManagement>
	<dependencies>
		<!-- Camel BOM -->
		<dependency>
			<groupId>org.apache.camel</groupId>
			<artifactId>camel-bom</artifactId>
			<version>3.18.2</version>
			<scope>import</scope>
			<type>pom</type>
		</dependency>
	</dependencies>
</dependencyManagement>

<dependencies>
	<dependency>
		<groupId>org.apache.camel</groupId>
		<artifactId>camel-core</artifactId>
	</dependency>
	<dependency>
		<groupId>org.apache.camel</groupId>
		<artifactId>camel-main</artifactId>
</dependency>

Dependendo do projeto ou do runtime utilizando, o camel-main pode não ser necessário.