如何在 Jfrog Artifactory 中部署 100 个 jar

Ajithkumar_sekar

我正在将 java 项目构建系统从Ant转换为 Maven,并且在没有任何版本或包信息的文件夹中实际上有 700 多个依赖 jar 文件。

我能够使用它的哈希找出 400 多个 jar 文件的 maven 坐标。因此,对于剩余的 300 多个 jar 文件,我正在考虑将其直接上传到 Artifactory 中的本地存储库,然后自动生成 maven 坐标。

就我所探索的唯一方法而言,实现这一目标的唯一方法是通过 Artifactory UI 手动部署/上传每个 jar 文件,并启用Deploy as Maven Artifact选项以自动生成坐标,但这是一个非常耗时的过程(我想做这适用于 300 多个文件)。

有没有其他有效的方法来做到这一点?

阿诺·让森

我看到了两种方法来实现你想要的,不幸的是没有一种“开箱即用”的方法......

  1. 使用命令行客户端将每个 JAR 文件上传到 Artifactory。上传的主要命令是:

    jfrog rt 上传 foo.jar maven-local-repo

有关更多详细信息,请参阅https://www.jfrog.com/confluence/display/CLI/CLI+for+JFrog+Artifactory

使用 bash 脚本循环 JAR 文件,对于每个文件,将其上传到一个单独的位置,生成一个简短的 pom(从示例 pom 和一些 sed 用文件名替换 groupId 和 artifactId)并将其上传到JAR 文件。

  1. 由于 Artifactory 通过其 Web 应用程序提供此选项,因此请创建一个 Selenium 客户端,该客户端在每个 JAR 文件上循环,连接到 Artifactory UI,并使用“生成默认 POM”选项上传每个文件。

https://www.jfrog.com/confluence/display/JFROG/Deploying+Artifacts#DeployingArtifacts-DeployingMavenArtifacts

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

从Maven部署到JFrog Artifactory

使用属性从Maven部署到JFrog Artifactory

如何使用 Azure DevOps 将 JFrog Artifactory 中的映像部署到 Azure Kubernetes 服务中

如何使用Jfrog CLI将工件上传到Jfrog Artifactory?

JFrog Artifactory API部署带有属性的工件

JFrog Artifactory AQL

使用Jfrog Artifactory开源

如何使用JFrog Artifactory将GitHub代理为Go Repository?

如何对JFrog Artifactory的密码进行base64编码?

如何在Eclipse IDE的Apache Tomcat服务器中部署创建的.jar文件?

如何在liferay中部署第三方jar文件?

Artifactory或Nexus部署Jar和Pom

如何在Laravel中的三个模型的枢轴中部署关系?

JFrog Artifactory HA 集群配置

我可以创建一个新的Jfrog Artifactory软件包类型插件吗?

如何在tomcat中部署Java项目?

如何在 GCP 中部署項目?

如何在UWP中部署文件

如何在 Kubernetes 中部署 .net core?

如何在环境中部署多个堆栈?

如何在 Cloud Foundry 中部署服务?

如何在 kubernetes 中部署多 wordpress?

如何使用 JFrog CLI 将 python 包发布到 Artifactory PyPi?

如何使用JFrog CLI按版本号对Artifactory软件包搜索结果进行排序?

如何将.net核心构建工件上传到JFrog Artifactory Cloud

如何使用JFrog CLI将构建和工件发布到Artifactory?

如何将JFrog Artifactory中的远程存储库连接到repo.manento.com?

如何使用 REST API 从 jfrog artifactory 中查找具有特定属性值的工件

如何以非管理员用户身份调用 JFrog Artifactory 用户插件