繁体   English   中英

如何在 android 项目的 gradle 文件中使用 Jfrog Artifactory 包

[英]How to use Jfrog Artifactory packages in an gradle file in an android project

我已将 maven 格式的一些二进制文件上传到 jfrog 工件,但似乎无法在我的项目中解决它们。 这就是我本质上在做的事情,

构建.gradle(应用程序)

实施 'io.sariska:sariska-media-transport:5.0.9'

build.gradle(项目级)

allprojects { 应用插件:'maven-publish' 存储库 { google() jcenter() maven { url = "https://sariska.jfrog.io/artifactory/sariska-media-libs-release-local/"

在此处输入图像描述

我在这里错过了什么吗?

好吧,在我的情况下,我已经像这样声明了一个mavenRepoURL

mavenRepoURL = "https:link/to/artifactory"

然后我添加了存储库部分

    maven {
        url = mavenRepoURL
        credentials {
            username artifactoryUser
            password artifactoryPwd
        }
    }

并且artifactoryUserartifactoryPwd要么是硬编码的,要么是使用这个 function 从 proeties 或环境变量中获取

artifactoryUser = getConfigurationProperty("ARTIFACTORY_USER", "artifactoryUser", null)
artifactoryPwd = getConfigurationProperty("ARTIFACTORY_PWD", "artifactoryPwd", null)

String getConfigurationProperty(String envVar, String sysProp, String defaultValue) {
    def result = System.getenv(envVar) ?: project.findProperty(sysProp)
    result ?: defaultValue
}

这个 wat 我可以添加到我的依赖项中,例如 maven central

implementation "name:ImportJava:1.2.1-SNAPSHOT"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM