camel-spring-boot-starter: org.apache.camel or org.apache.camel.springboot groupId?

camel-spring-boot-starter: org.apache.camel or org.apache.camel.springboot groupId?

根据 Camel Context starter 可以使用这些:

<dependency>
    <groupId>org.apache.camel.springboot</groupId>
    <artifactId>camel-spring-boot</artifactId>
    <version>${camel.version}</version> <!-- use the same version as your Camel core version -->
</dependency>
<dependency>
    <groupId>org.apache.camel</groupId>
    <artifactId>camel-spring-boot-starter</artifactId>
    <version>${camel.version}</version> <!-- use the same version as your Camel core version -->
</dependency>

看来没看错,maven中也有人工制品:
Camel SB Core Starters :: Spring Boot Starter
Spring Boot Starter :: Camel :: Spring Boot

一个人应该同时使用两者(在同一个项目中)还是只使用一个?
否则什么时候用一个,什么时候用另一个,为什么?

如果您查看 Maven Central 的两个入门定义,您将看到使用了 <groupId>org.apache.camel</groupId> prior to Camel 3 while <groupId>org.apache.camel.springboot</groupId> is used since Camel 3 and onwards

因此,根据您使用的 Camel 版本,您应该使用 <groupId>org.apache.camel</groupId> 以防卡住 Camel 2.x 或 <groupId>org.apache.camel.springboot</groupId> 用于 Camel 3.x +

你想使用哪个版本的骆驼,取决于他们。

Camel 3.0 及以上版本使用 org.apache.camel.springboot

在骆驼 3.o 之前使用 org.apache.camel