【问题标题】:How to check a specific artifact's existence in mavenLocal repository (i.e. .m2 repo) , in Android Gradle?如何在 mavenLocal 存储库中检查特定工件的存在(即.m2 repo) ,在 Android Gradle 中?
【发布时间】:2021-05-25 03:20:17
【问题描述】:

如标题所示,是否有任何可用的 gradle api 或 maven api 来检查这个?我已经阅读了其他类似的问题,但还没有完整的答案。

【问题讨论】:

    标签: android gradle artifact


    【解决方案1】:

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

    repositories {
      mavenLocal()
    }
    

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

    https://stackoverflow.com/a/4809634/4828650

    您可以通过以下链接搜索 mavencentral 上可用的工件。 https://mvnrepository.com/repos/central

    对于大部分 google 的工件,您可以在以下链接中找到,许多 google 的工件都在上面的链接中。

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-05-08
        • 2015-11-22
        • 2021-02-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-04-22
        相关资源
        最近更新 更多