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)
您无法在版本目录中定义任何排除项。
版本目录就像它的名字所暗示的那样,只是一个工件及其版本的目录,您可以从中进行选择。
使用它们在效果上相当于从字面上声明依赖项,但没有版本目录的好处。
版本目录中的声明可以在很多地方使用。
诸如排除、属性、工件类型等内容不在版本目录的范围内,而是在您使用它的位置的范围内。
也许您还想看看平台。当询问是否使用平台或版本目录时,答案通常是两者都使用。