Java 新的渐变依赖项未添加到项目和外部依赖项(VSCode)

Java 新的渐变依赖项未添加到项目和外部依赖项(VSCode),java,gradle,dependencies,Java,Gradle,Dependencies,在开始学习如何使用Gradle之后,在过去的几周里,我时不时地遇到这个问题 我将依赖项添加到build.gradle文件中 compile group: 'org.apache.xmlgraphics', name: 'batik-all', version: '1.12', ext: 'pom' 我使用VSCode的命令调色板刷新、清理服务器工作区并运行gradle build,但新的依赖项没有显示在我的项目和外部依赖项中,我无法导入org.apache.batik。* 希望在VSCode中

在开始学习如何使用Gradle之后,在过去的几周里,我时不时地遇到这个问题

我将依赖项添加到build.gradle文件中

compile group: 'org.apache.xmlgraphics', name: 'batik-all', version: '1.12', ext: 'pom'
我使用VSCode的命令调色板刷新、清理服务器工作区并运行gradle build,但新的依赖项没有显示在我的项目和外部依赖项中,我无法导入org.apache.batik。*


希望在VSCode中找到一个解决方案,因为我已经看到了一些其他特定于IDE的修复方案

所以问题在于,在map表示法中,您指定了ext:'pom'部分。这有效地告诉Gradle只导入POM文件,而不将依赖项视为常规依赖项

当您移动到不同的符号时,您没有将pom元素保留在坐标中,因此您得到了正确的行为


注意:编译已经被实现取代了一段时间,甚至在Gradle6.x中也不推荐使用。有关这方面的更多信息,请查看。

Ok,因此我改为使用compile'org.apache.xmlgraphics:batik all:1.12',它似乎可以工作。