於是拉着使用搖籃文物或依賴關係,這裏是我想做的事:問題從artifactory的
- 推動圖書館利用gradle這個以artifactory的 - >完成
- 得到最好的服務,從拉動相關庫artifactory - >問題
從我的理解可以使用Gradle Artifactory插件完成。
下面是示例的build.gradle:
buildscript {
repositories {
jcenter()
}
}
dependencies {
classpath 'org.jfrog.buildinfo:build-info-extractor-gradle:3.1.0'
}
}
apply plugin: "com.jfrog.artifactory"
apply plugin: 'eclipse'
apply plugin: 'java'
apply plugin: 'maven'
apply plugin: 'maven-publish'
apply plugin: 'eclipse-wtp'
apply plugin: 'war'
group = 'a.b.c'
allprojects {
apply plugin: 'artifactory'
}
configurations{
...
}
dependencies {
compile group: 'a', name: 'b', version:'c'
compile group: 'x', name: 'y', version:'z'
}
artifactory {
contextUrl = "${artifactory_contextUrl}" //The base Artifactory URL if not overridden by the publisher/resolver
publish {
repository {
repoKey = 'gradle-release-local'
username = "${artifactory_user}"
password = "${artifactory_password}"
maven = true
ivy {
ivyLayout = '[organization]/[module]/ivy-[revision].xml'
artifactLayout = '[organization]/[module]/[revision]/[module]-[revision](-[classifier]).[ext]'
mavenCompatible = false
}
}
}
resolve {
repository {
repoKey = 'gradle'
repoKey = 'gradle-release-local'
maven = true
}
}
}
樣品Settings.gradle
rootProject.name = ‘partnering'
includeFlat ‘a'
project(‘:a').projectDir=new File(settings,'../a')
注:
依賴關係,你可以看到
- 編譯組:'a',名稱:'b',版本:'c' 這需要repoKey = gradle-release -local
- 編譯組:'x',名稱:'y',版本:'z' 這需要repoKey =等級
錯誤:因爲沒有倉庫被定義
- 無法解析外部依賴ABC。
- 不過,我可以看到庫中artifactory的
已經存在有人可以請讓我這個問題。
我不知道這對於搖籃Artifactory的插件 – Jason
成立爲什麼不,任何提示? – Schrieveslaach
由於Artifactory插件接管了解決方案,因此不需要額外的「存儲庫」聲明。 – JBaruch