org.apache.camel.main.Main在哪里?

问题描述 投票:0回答:2

我正在使用Camel,并试图了解如何在没有Spring的情况下使用它。

我发现了几个例子 12.

但当我尝试 import org.apache.camel.main.Main; 我什么都没有得到。我使用的是 Java 11 和Camel相关的pom.xml的样子。

<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>

理想情况下,我想看到这样的东西。

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 移版 3.2.0 还是我做错了什么?

java apache-camel
2个回答
2
投票

org.apache.camel.main.Main 已经从 camel-corecamel-main.见 Camel 3迁移指南

Camel Main类已经从camel-core移到了camel-main中,所以如果你使用Main的话,应该把它作为依赖关系添加进去。

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

https:/search.maven.orgartifactorg.apache.camelcamel-main3.2.0jar。


0
投票

你是否尝试过更新或重建maven,以使导入到范围内?

© www.soinside.com 2019 - 2024. All rights reserved.