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

由于此集成有以 imap: 前缀开头的端点,因此 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