4.4. 配置 Camel K 集成依赖项


Camel K 自动解决运行您的集成代码所需的一系列依赖关系。但是,您可以使用 kamel run --dependency 选项,在运行时明确添加依赖关系。

以下示例集成使用 Camel K 自动依赖项解析:

...
  from("imap://admin@myserver.com")
    .to("seda:output")
...
Copy to Clipboard Toggle word wrap

由于此集成具有以MAP: 前缀开头的 端点,Camel K 可以自动将 camel-mail 组件添加到所需依赖项列表中。seda: 端点属于 camel-core,它会自动添加到所有集成中,因此 Camel K 不会为此组件添加其他依赖项。

用户在运行时对 Camel K 自动依赖项解析是透明的。这在开发模式下非常有用,因为您可以在不退出开发循环的情况下快速添加您需要的所有组件。

您可以使用 kamel run --dependency-d 选项显式添加依赖项。您可能需要使用它来指定没有包含在 Camel 目录中的依赖项。您可以在命令行中指定多个依赖项。

流程

  • 输入 kamel run 命令并使用 -d 选项指定依赖项。例如:

    kamel run -d mvn:com.google.guava:guava:26.0-jre -d camel-mina2 Integration.java
    Copy to Clipboard Toggle word wrap
注意

您可以通过禁用 dependencies trait: -trait dependencies.enabled=false 来禁用自动依赖项解析。但是,多数情况下不建议这样做。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat