Gradle无法使用来自artifactory的依赖项

Gradle无法使用来自artifactory的依赖项,gradle,artifactory,Gradle,Artifactory,这是我编写的代码:请注意,当我启用flatDir部分(代码中的注释部分)时,代码正在工作,但当我想使用远程Artifactory存储库时,代码不工作(表示注释flatDir部分): 请提出解决办法。 谢谢!:-) 您可以发布构建文件中的代码片段吗?我的假设是buildscript存储库没有相应地配置。请在答案部分查找代码段:请编辑您的问题并将代码段移动到其中,而不是发布答案,然后删除您的答案(如果可以)。嘿,我找到了解决方案。谢谢我只是没有在contextUrl中添加存储库名称,这导致了这个问题

这是我编写的代码:请注意,当我启用flatDir部分(代码中的注释部分)时,代码正在工作,但当我想使用远程Artifactory存储库时,代码不工作(表示注释flatDir部分):

请提出解决办法。
谢谢!:-)

您可以发布构建文件中的代码片段吗?我的假设是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)
   }
}