Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Gradle下载可传递依赖项,但显示编译错误_Java_Gradle_Pom.xml_Gradle Dependencies - Fatal编程技术网

Java Gradle下载可传递依赖项,但显示编译错误

Java Gradle下载可传递依赖项,但显示编译错误,java,gradle,pom.xml,gradle-dependencies,Java,Gradle,Pom.xml,Gradle Dependencies,我在我的repo中发布了一个jar,我们称之为a.jar,它在pom中生成了以下依赖项: <dependency> <groupId>org.json</groupId> <artifactId>json</artifactId> <version>20180130</version> <scope>compile</scope> </dependency>

我在我的repo中发布了一个jar,我们称之为a.jar,它在pom中生成了以下依赖项:

<dependency>
  <groupId>org.json</groupId>
  <artifactId>json</artifactId>
  <version>20180130</version>
  <scope>compile</scope>
</dependency>
在该项目B使用的文件中,我得到以下编译错误:

错误:无法解析符号JSONArray

此JSONArray是org.json.json库的一部分

我是否被迫从Project B build.gradle添加org.json的编译依赖项?这是默认行为吗

--> compile group: 'org.json', name: 'json', version: '20180130'

在我看来,当我已经下载A.jar所需的依赖项时,它也会将它们作为依赖项添加到项目B中,这应该是有意义的。我认为您必须按照自己的路径下载jar。检查:请发布完整的
build.gradle
文件或至少负责依赖关系的部分,详细说明
存储库
依赖关系
块。我遇到了类似的问题,我怀疑问题在于版本号不是经典的x.y.z形式。是的,它可能与:
--> compile group: 'org.json', name: 'json', version: '20180130'