首页 > 解决方案 > 如何将 gitlab maven 存储库中的私有外部依赖项/jar 添加到谷歌云数据流作业

问题描述

使用 filesToStage 选项,我们可以添加在私有 gitlab maven 存储库上可用的依赖项吗?如果是这样,如何在此选项中指定从私有仓库访问依赖项所需的令牌。

如果无法使用 filesToStage 选项向数据流作业添加私有外部依赖项,那么还有哪些其他方法可用于实现此目的。

标签: javagoogle-cloud-dataflowapache-beam

解决方案


构建管道时,您将添加额外的存储库,以及通过您pom.xml或您的build.gradle文件添加的额外依赖项。

一旦你添加了这个额外的依赖项,你就可以像往常一样运行你的管道(通过mvn exec:java或通过gradle run或者你运行你的应用程序 - 当管道构建时,Beam 检查整个类路径,并将其中的所有文件上传到在工人的类路径中使用。

pom.xml因此,除了在or中定义依赖项build.gradle并运行管道外,您无需执行任何操作。

让我知道这是否不适合您的用例。


推荐阅读