当前位置: 首页 > 知识库问答 >
问题:

如何在android项目中的gradle文件中使用JFrog artiFactory包

计向晨
2023-03-14

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

build.gradle(app)

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

build.gradle(项目级别)

所有项目{apply plugin:'maven publish'存储库{google()jcenter()maven{url=”https://sariska.jfrog.io/artifactory/sariska-media-libs-release-local/" } } }

我是不是错过了什么?

共有1个答案

公瑞
2023-03-14

在我的情况下,我声明了一个这样的< code>mavenRepoURL

mavenRepoURL = "https:link/to/artifactory"

然后我添加了一个存储库部分

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

并且artifactoryUserartifactoryPwd可以是硬编码的,也可以是使用此函数从行业或环境变量获取的

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"
 类似资料:
  • 我有一个多项目的gradle构建,其中一个子项目是应用Artifactory插件(版本4.2.0),并配置contextUrl和resolve repoKey。 它设置一个简单的配置和依赖项,然后有一个复制任务来检索依赖项作为zip文件并将其解压缩到目录中。 然而,当复制任务运行时,我得到下面的错误。我做错了什么?这是Artifactory插件或gradle的问题,还是。。。? 问题似乎与该项目是

  • 我有一个现有的Android项目,结构如下: 谢谢!

  • 我之所以问这个问题,是因为我对Java和Android还不熟悉,我花了好几个小时想弄清楚这个问题。答案来自相关答案的组合,所以我想我会把我学到的东西记录下来,给其他正在挣扎的人。参见答案。 我使用的是Android Studio2.1.2,我的Java设置如下:

  • 多项目Gradle构建中的子项目如何使用根项目的buildSrc文件夹中定义的Gradle插件? 我基本上有: 设置。格拉德尔 buildSrc/src/main/groovy/com/example/conventions/JavaConventionsPlugin。groovy buildSrc/build。格拉德尔 通用/构建。格拉德尔 我正在尝试在项目中应用插件: 但是上面说 id为“co

  • 我试图在Android Studio 1.0.2中打开一个使用 作为它的依赖性。在打开具有上述依赖项的项目时,我得到以下错误消息。 有没有办法在Android Studio 1.0中运行这样的项目。不升级Gradle插件版本 注: 我可以升级gradle版本和插件以使其正常工作,或者简单地使用旧版本的Android Studio来打开该项目。 第一种方法是不可取的,因为这是一个社区项目,我宁愿保留

  • 问题内容: 我正在使用Gradle脚本工作,需要在其中读取文件并使用中的属性文件中的值。我以下面的方式来做。我运行了以下脚本,它现在引发错误,但是它也没有执行创建,删除和复制文件的操作。我试图打印变量的值,它显示正确的值。 有人可以让我知道这是否是正确的方法吗?我认为另一种方法是在中定义所有内容并在中使用它。有人可以让我知道如何从中访问属性吗? 文件: 文件: 问题答案: 如果使用默认文件,则可以