java - 如何将 gitlab maven 存储库中的私有外部依赖项/jar 添加到谷歌云数据流作业
问题描述
使用 filesToStage 选项,我们可以添加在私有 gitlab maven 存储库上可用的依赖项吗?如果是这样,如何在此选项中指定从私有仓库访问依赖项所需的令牌。
如果无法使用 filesToStage 选项向数据流作业添加私有外部依赖项,那么还有哪些其他方法可用于实现此目的。
解决方案
构建管道时,您将添加额外的存储库,以及通过您pom.xml
或您的build.gradle
文件添加的额外依赖项。
一旦你添加了这个额外的依赖项,你就可以像往常一样运行你的管道(通过mvn exec:java
或通过gradle run
或者你运行你的应用程序 - 当管道构建时,Beam 检查整个类路径,并将其中的所有文件上传到在工人的类路径中使用。
pom.xml
因此,除了在or中定义依赖项build.gradle
并运行管道外,您无需执行任何操作。
让我知道这是否不适合您的用例。
推荐阅读
- java - 如何计算相同的 json 对象值并添加到回收视图中?
- javascript - Codeigniter - Onchange 时提交上传文件
- mysql - 当 Laravel 有足够的 n 条记录时,如何批量插入数据库?
- python - holoviews 数据集选择具有非法 python 变量字符的维度
- postgresql - 如何动态更改 Postgres 数据库的登录名、密码和主机?多个数据库
- python - 根据数组的另一列聚合一列中的最小最大值 - Python
- java - Apache Ignite OutOfMemory 使用率低
- python - 对这些数据包使用什么校验和算法?
- c++ - gcc 不将模板化内联 constexpr 变量的地址视为常量表达式?
- c# - 添加参数 HttpClient C#