使用 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 仓库 )