org.apache.camel.main.Main 在哪里?
Where is org.apache.camel.main.Main located?
我正在使用 Camel 并试图了解如何在没有 Spring 的情况下使用它。
我找到了几个示例 1 and 2。
但是当我尝试 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();
}
Main
是在版本 3.2.0
中移动了还是我做错了什么?
您是否尝试过执行 maven 更新或重建以将导入导入范围?
org.apache.camel.main.Main
已从 camel-core
移至 camel-main
。
参见 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
我正在使用 Camel 并试图了解如何在没有 Spring 的情况下使用它。
我找到了几个示例 1 and 2。
但是当我尝试 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();
}
Main
是在版本 3.2.0
中移动了还是我做错了什么?
您是否尝试过执行 maven 更新或重建以将导入导入范围?
org.apache.camel.main.Main
已从 camel-core
移至 camel-main
。
参见 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