[英]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
}
}
并且artifactoryUser
和artifactoryPwd
要么是硬编码的,要么是使用这个 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.