Java Gradle下载可传递依赖项,但显示编译错误
我在我的repo中发布了一个jar,我们称之为a.jar,它在pom中生成了以下依赖项: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>
<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'