Gradle无法使用来自artifactory的依赖项
这是我编写的代码:请注意,当我启用flatDir部分(代码中的注释部分)时,代码正在工作,但当我想使用远程Artifactory存储库时,代码不工作(表示注释flatDir部分): 请提出解决办法。Gradle无法使用来自artifactory的依赖项,gradle,artifactory,Gradle,Artifactory,这是我编写的代码:请注意,当我启用flatDir部分(代码中的注释部分)时,代码正在工作,但当我想使用远程Artifactory存储库时,代码不工作(表示注释flatDir部分): 请提出解决办法。 谢谢!:-) 您可以发布构建文件中的代码片段吗?我的假设是buildscript存储库没有相应地配置。请在答案部分查找代码段:请编辑您的问题并将代码段移动到其中,而不是发布答案,然后删除您的答案(如果可以)。嘿,我找到了解决方案。谢谢我只是没有在contextUrl中添加存储库名称,这导致了这个问题
谢谢!:-) 您可以发布构建文件中的代码片段吗?我的假设是buildscript存储库没有相应地配置。请在答案部分查找代码段:请编辑您的问题并将代码段移动到其中,而不是发布答案,然后删除您的答案(如果可以)。嘿,我找到了解决方案。谢谢我只是没有在contextUrl中添加存储库名称,这导致了这个问题。
buildscript {
repositories {
jcenter()
}
dependencies {
classpath "org.jfrog.buildinfo:build-info-extractor-gradle:4+"
}
}
subprojects {
apply plugin: 'java'
apply plugin: 'distribution'
buildDir = new File("$buildPath", project.name)
ext.distributionDir = new File(project.buildDir, 'distribution')
sourceSets {
//SourceSets
}
ext.sharedManifest = manifest {
//Manifests
}
tasks.withType(Jar) {
//Code to generate Jar Artifacts
}
// repositories {
// flatDir {
// dirs file("$dependencyPath"),
// }
// }
allprojects {
artifactory {
contextUrl = "${artifactory_contextUrl}"
publish {
repository {
repoKey = 'gradle-dev-local'
username = "${artifactory_user}"
password = "${artifactory_password}"
maven = true
}
}
resolve {
repository {
repoKey = 'gradle-dev'
username = "${artifactory_user}"
password = "${artifactory_password}"
maven = true
}
}
}
}
}
project(':projectName:ProjectComponent') {
sourceSets {
main {
java { include '/pathToCode/*' }
}
}
dependencies { compile (group: 'jcifs', name: 'jcifs', version: '1.1.11')}
//******* Publishing Component Jar (Build artifacts on Remote Repository) ********//
publishing.publications {
mavenJava(MavenPublication) {
groupId 'GroupID'
artifactId project.name
version = projVersion
from components.java
}
}
artifactoryPublish {
publications(publishing.publications.mavenJava)
}
}