如何排除 java-catalog build.gradle 文件中的依赖项

use*_*290 5 java gradle

Java目录引用snakeyaml如下

Java目录build.gradle声明库('snakeyaml', 'org.yaml', 'snakeyaml').version('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
Run Code Online (Sandbox Code Playgroud)

Vam*_*ire 1

您无法在版本目录中定义任何排除项。

版本目录就像它的名字所暗示的那样,只是一个工件及其版本的目录,您可以从中进行选择。

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

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

诸如排除、属性、工件类型等内容不在版本目录的范围内,而是在您使用它的位置的范围内。

也许您还想看看平台。当询问是否使用平台或版本目录时,答案通常是两者都使用。