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

时间:2018-05-25 08:07:55

标签: java gradle pom.xml gradle-dependencies

我在我的仓库中发布了一个jar,让我们称之为A.jar,它在pom中产生了以下依赖:

<dependency>
  <groupId>org.json</groupId>
  <artifactId>json</artifactId>
  <version>20180130</version>
  <scope>compile</scope>
</dependency>

在另一个项目中,我们将其称为B,我在build.gradle中声明了以下依赖项:

compile 'my.test:A.jar' // With version etc, just to illustrate.

在这个项目B使用的文件中,我得到以下编译错误:

  

错误:无法解析符号JSONArray

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

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

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

从我的观点来看,当我已经为A.jar下载所需的依赖项时,它也应该是有意义的,它还将它们作为依赖项添加到Project B

0 个答案:

没有答案