如何检查特定工件在 mavenLocal 存储库中的存在(即.m2 回购),在 Android Gradle 中?

How to check a specific artifact's existence in mavenLocal repository (i.e. .m2 repo) , in Android Gradle?

如题,有没有gradle api 或maven api 可以检查这个?我看过其他类似的问题,但还没有完整的答案。

要使用 mavenLocal,您可以在 gradle 文件中添加以下内容

repositories {
  mavenLocal()
}

下面的答案可能会给你一些想法,解决方案是针对在 mavenLocal 中下载的远程工件,但我认为你可以根据你的目的做一些小的调整。

您可以在以下 link 上搜索 mavencentral 上可用的神器。 https://mvnrepository.com/repos/central

对于 google 的大部分神器,您可以在 link 之后找到,google 的许多神器都在 link 上面。

https://maven.google.com/web/index.html

谢谢@Nobody,但我只想检查我的本地 Maven 存储库中是否存在工件。最后,我选择 Java File api : boolean exited = new File (./m2/repository/foo/bar/1.0.0/demo.jar).exit()