Java目录引用了Snakeyaml,如下所示

JAVA目录build.gradle声明 库(‘Snakeyaml’,‘org.yaml’,‘Snakeyaml’).版本(‘2.0’)

编译抛出以下错误:如何在Java目录本身中执行exlcude以避免加载android.jar

* What went wrong:
Execution failed for task ':compileTestJava'.
> Could not resolve all files for configuration ':testCompileClasspath'.
   > Could not find snakeyaml-2.0-android.jar (org.yaml:snakeyaml:2.0).
     Searched in the following locations:
         https://repo.maven.apache.org/maven2/org/yaml/snakeyaml/2.0/snakeyaml-2.0-android.jar

* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.

* Get more help at https://help.gradle.org

推荐答案

您不能在版本目录中定义任何排除.

版本目录就像它的名字所暗示的那样,只是您可以从中挑选的构件及其版本的目录.

使用它们的效果相当于从字面上声明了依赖项,只是没有版本目录的好处.

版本目录中的声明可以在许多地方使用.

排除、属性、构件类型等内容不在版本目录的范围内,而是在您使用它的范围内.

也许你也想看看平台.当询问是使用平台还是使用版本目录时,答案往往是两者都使用.

Java相关问答推荐

一般类型和kotlin阴影Java函数的问题

如何在Spring Security中设置CustomLogin路径?

在URL类图中表示Java swing类

如何审查Java dtos中的自定义注释字段?

CSS应用于一个端点,但不应用于Thymeleaf中的另一个端点

在Java中测试DAO方法:假实现与内存数据库

通过合并Akka Streams中的多个慢源保持订购

Chunk(Int)已弃用并标记为要删除

MimeMessage emlMessage=new MimeMessage(Session,emlInputStream);抛出InvocationTargetException

为什么同步数据块无效?

在添加AdMob时无法为Google Play构建应用程序包:JVM垃圾收集器崩溃和JVM内存耗尽

如何在不删除Java中已有内容的情况下覆盖文件内容?

使用Jackson库反序列化json

通过Java列表中的某些字段搜索值

如何调整JButton的大小以适应图标?

如何在Spring Boot Auth服务器上正确配置CORS?

为什么Spring要更改Java版本配置以及如何正确设置?

保持标题窗格的箭头可见,即使设置为不可折叠

没有Google Play服务,Firebase Auth无法工作

AspectJ编织外部依赖代码,重新打包jar并强制依赖用户使用它