1.3. 关于在 Karaf 离线上运行 Fuse
您可以以离线模式运行 Apache Karaf 容器,即没有互联网连接。但是,如果您计划将自定义应用程序部署到容器中,可能需要将这些依赖项下载到本地 Maven 存储库,然后才能使用这些应用程序在离线模式下运行容器。
要以离线模式运行 Apache Karaf 容器,需要区分以下类型的依赖项:
- 运行时依赖项 是在默认配置中运行 Apache Karaf 容器所需的依赖项。
- 构建时依赖项是构建自定义应用所需的依赖项,其中可能包括第三方库。
以下是在离线模式下可以进行的操作摘要,以及需要在在线模式下完成的内容(通过互联网连接):
-
在默认配置中运行 Apache Karaf 容器,支持离线模式。Apache Karaf 容器的默认配置由
etc/org.apache.karaf.features.cfg
文件中的featuresBoot
属性指定。所需的依赖项在安装的system/
子目录中提供。 -
通常,在离线模式 中不支持 安装附加功能。在原则上,您可以使用
features:install
命令从标准功能存储库安装任何功能(如由etc/org.apache.karaf.features.cfg
文件中的featuresRepositories
属性指定),因此不支持离线模式。 - 通常,在离线模式 中不支持 部署自定义应用程序。有些情况下,带有最小构建时依赖项的应用程序会离线部署。但是,自定义应用通常具有需要互联网连接的第三方依赖项,以便 Apache Maven 可以下载 JAR 文件。