首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从工件注册表(GCP)下载jar?

如何从工件注册表(GCP)下载jar?
EN

Stack Overflow用户
提问于 2021-10-25 19:14:00
回答 1查看 382关注 0票数 2

我有一个maven工件注册表,并且能够在pom.xml中添加依赖项并获得jar。

我还有另一个用例,在那里我只想使用CLI下载jar,这是您可以使用其他外部maven repos轻松完成的事情,例如curl https://repo1.maven.org/maven2/org/apache/iceberg/iceberg-spark-runtime/0.7.0-incubating/iceberg-spark-runtime-0.7.0-incubating.jar --output temp.jar

我没有看到任何关于如何做到这一点的说明。

EN

回答 1

Stack Overflow用户

发布于 2021-10-27 19:43:46

基于这个开放的feature request的工件注册表似乎还不存在前面提到的这个功能(这个功能请求目前没有预计到达时间)。然而,您可以尝试实现云构建自动化,不仅将您构建的工件保存在工件注册表中,而且还将它们存储在Google Cloud Storage或其他存储存储库中;这样您就可以轻松地访问JAR(因为Cloud Storage支持直接下载)。

为了做到这一点,您需要使用工件注册表integrate Cloud Build。文档页面提供了将Maven项目与Cloud Build和Artifact结合使用的说明。此外,您还可以配置Cloud Build来存储已构建的artifacts in Cloud Storage

这两个集成都是通过Cloud Build configuration file配置的。在此文件中,定义了构建项目的步骤,包括与其他无服务器服务的集成。此集成将涉及定义目标Maven存储库:

代码语言:javascript
复制
steps:
- name: gcr.io/cloud-builders/mvn
  args: ['deploy']

以及将工件部署到云存储中的位置:

代码语言:javascript
复制
artifacts:
  objects:
    location: [STORAGE_LOCATION]
    paths: [[ARTIFACT_PATH],[ARTIFACT_PATH], ...]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69713527

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档