Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Where is org.apache.camel.main.Main located?

I am working with Camel and trying to understand how to use it without Spring.

I found several examples 1 and 2.

But when I try to import org.apache.camel.main.Main; I get nothing. I am using Java 11 and Camel-related pom.xml looks:

<camel.version>3.2.0</camel.version>

...

<dependency>
   <groupId>org.apache.camel</groupId>
   <artifactId>camel-core</artifactId>
   <version>${camel.version}</version>
</dependency>
<dependency>
   <groupId>org.apache.camel</groupId>
   <artifactId>camel-core-engine</artifactId>
   <version>${camel.version}</version>
</dependency>
<dependency>
   <groupId>org.apache.camel</groupId>
   <artifactId>camel-aws-sqs</artifactId>
   <version>${camel.version}</version>
</dependency>
<dependency>
   <groupId>org.apache.camel</groupId>
   <artifactId>camel-quartz</artifactId>
   <version>${camel.version}</version>
</dependency>
<dependency>
   <groupId>org.apache.camel</groupId>
   <artifactId>camel-timer</artifactId>
   <version>${camel.version}</version>
</dependency>

Ideally, I wanted to see something like this:

public static void main(String[] args) throws Exception {

    Main main = new Main();
    CamelContext context = main.getOrCreateCamelContext();
    context.addRoutes(new MyRoute());
    context.start();
    main.run();
}

Is Main moved in version 3.2.0 or am I doing anything wrong?

like image 630
Dmytro Chasovskyi Avatar asked Aug 09 '26 18:08

Dmytro Chasovskyi


1 Answers

org.apache.camel.main.Main has been moved from camel-core to camel-main. See Camel 3 migration guide

The Camel Main class has been moved out of camel-core into camel-main so you should add that as dependency if you use Main.

<dependency>
  <groupId>org.apache.camel</groupId>
  <artifactId>camel-main</artifactId>
  <version>${camel.version}</version>
</dependency>

https://search.maven.org/artifact/org.apache.camel/camel-main/3.2.0/jar

like image 195
Bedla Avatar answered Aug 11 '26 07:08

Bedla



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!