使用 Gradle 将工件上传到 JFrog Artifactory

Posted

技术标签:

【中文标题】使用 Gradle 将工件上传到 JFrog Artifactory【英文标题】:Uploading artifacts using Gradle to JFrog Artifactory 【发布时间】:2020-11-19 09:44:08 【问题描述】:

构建 Gradle 项目后,在 build\libs 中创建了一个 .jar 文件,我想将其用作 JFrog Artifactory 并尝试上传到 libs-release-local,它看起来像这样

https://company.jfrog.io/artifactory/libs-release-local/com/abc/xyz/blog-service/v1/

这里我可以看到三个文件 blog-service-v1.jar、blog-service-v1.module、blog-service-v1.pom。

我可以手动上传 .jar 文件并将其从本地覆盖到 jfrog 工件,使用

jfrog rt u blog-service-v1.jar libs-release-local/com/abc/xyz/blog-service/v1/

但是我从哪里得到另外两个文件呢? 它是在 jfrog artifact 中自动创建的还是我必须手动上传,如果我必须手动上传,那么我在哪里可以获得这些文件?

谢谢

【问题讨论】:

【参考方案1】:

在 build.gradle (click here for more) 中进行一些更改后,gradle 会将其上传到 artifactory。您需要做的就是从命令行运行这个(gradle artifactoryPublish)。

【讨论】:

以上是关于使用 Gradle 将工件上传到 JFrog Artifactory的主要内容,如果未能解决你的问题,请参考以下文章

将具有多个模块的 Android 库发布到 jFrog 工件时出现问题

如何在将通用工件上传到jenkins管道中的JFrog Artifactory时重命名现有文件夹

使用 Gradle 打包来自 Artifactory 的多个工件

Android Gradle 插件将自定义 Gradle 插件上传到自建 Maven 仓库 ③ ( 配置上传工件 | 将 Gradle 插件 jar 包源码文档上传到本地Maven 仓库 )

使用声明性管道将项目 Jar 作为 maven 工件发布到 Jfrog Artifactory

将工件上传到 Artifactory 的首选方式是啥?