【发布时间】:2017-10-03 09:10:24
【问题描述】:
我有多模块项目,我正在使用工件来解析自定义库:
父项目build.gradle:
...
subporjects {
...
apply plugin: "com.jfrog.artifactory"
artifactory {
resolve {
contextUrl = ext.getProperty('ARTIFACTORY_URL')
repoKey = ext.getProperty('ARTIFACTORY_REPO_NAME')
username = ext.getProperty('ARTIFACTORY_USERNAME')
password = ext.getProperty('ARTIFACTORY_PASSWORD')
}
}
}
它按预期工作,我的库使用gradle artifactoryPublish 发布到工件,然后从那里获取。但在某些情况下,我想从mavenLocal() repo 获取我的自定义库。我有下一个子项目build.gradle
repositories {
mavenCentral()
mavenLocal()
}
dependencies {
compile 'my-custom-library'
}
但正如我所见,它仍然是从人工制品中解决的。我可以以某种方式优先考虑mavenLocal() 吗?
【问题讨论】:
-
您在 maven local 中拥有的库应该是 artifactory 中使用的库的副本。如果它们不同,您应该使用不同的版本。
标签: gradle artifactory