首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Maven API搜索不检索Google的依赖项

Maven API搜索不检索Google的依赖项
EN

Stack Overflow用户
提问于 2021-11-13 15:45:01
回答 1查看 172关注 0票数 0

当我使用Maven API搜索函数时,它可以很好地处理Central中的依赖项(例如修改),但是它不会从Google检索依赖项(例如play-services-plus)。尽管它们都可以在网络搜索https://mvnrepository.com中找到。

改造

  • 网上搜索结果: https://mvnrepository.com/artifact/com.squareup.retrofit2/retrofit/2.8.2
  • API URL: API链接
  • 空气污染指数结果: {"responseHeader":{"status":0,"QTime":0,"params":{"q":"g:\"com.squareup.retrofit2\" AND a:\"retrofit\" AND v:\"2.8.2\"","core":"","indent":"off","fl":"id,g,a,v,p,ec,timestamp,tags","start":"","sort":"score desc,timestamp desc,g asc,a asc,v desc","rows":"20","wt":"json","version":"2.2"}},"response":{"numFound":1,"start":0,"docs":[{"id":"com.squareup.retrofit2:retrofit:2.8.2","g":"com.squareup.retrofit2","a":"retrofit","v":"2.8.2","p":"jar","timestamp":1589829834000,"ec":["-sources.jar","-javadoc.jar",".jar",".pom"],"tags":["safe","client","android","http","java","type"]}]}}

Play Services Plus

如何检索Central以外的依赖项,我需要以编程方式(例如API )来实现?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-11-14 05:23:26

您需要添加Google存储库,更新settings.xml文件以将其包含为:

代码语言:javascript
运行
复制
        <repository>
            <id>google</id>
            <url>https://maven.google.com/</url>
            <snapshots>
                <enabled>false</enabled>
            </snapshots>
        </repository>

或者您的build.gradle文件:

代码语言:javascript
运行
复制
repositories {
    google()
}

mvnrepository.com详细说明了依赖项可用的位置,如果您重新访问url,它会在“编译依赖项”部分的前面详细说明。

要以编程方式搜索“Google的Maven Repository”,您可以在group-index.xml中搜索通过https://maven.google.com/group_path/group-index.xml查找的工件

所以在你的情况下,你可以搜索:

代码语言:javascript
运行
复制
https://maven.google.com/com/google/android/gms/group-index.xml

要获取所选工件/版本的发布数据(pom或aar),可以使用以下语法获取:https://maven.google.com/group_path/library/version/library-version.ext (其中ext为pom或aar)

所以在你的情况下,你会得到:

代码语言:javascript
运行
复制
https://maven.google.com/com/google/android/gms/play-services-plus/16.0.0/play-services-plus-16.0.0.pom

or

https://maven.google.com/com/google/android/gms/play-services-plus/16.0.0/play-services-plus-16.0.0.aar
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69955819

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档