如何找到依赖项的 gradle 实现路径?

Posted

技术标签:

【中文标题】如何找到依赖项的 gradle 实现路径?【英文标题】:How to find gradle implementation path for a dependency? 【发布时间】:2020-06-22 08:37:56 【问题描述】:

每当我找到我想使用的组件时,就不可能找到它的依赖路径+版本。

我会假设它会在文档中说明,或者在存储库的 Git Hub 页面上有对它的引用,但情况从未如此!

例如,我需要实现什么才能使用GrantPermissionRule? 或者,如果我需要使用Material repository,我该怎么做?

它必须是我不知道的标准。 例如,每个 Flutter 包总是在每个 Repository/ReadMe/PubDart 页面的顶部都有包路径,并且两者都由同一家公司维护!

【问题讨论】:

经过两年的 android 开发,又是一年的 Flutter,我不确定是一直这样,还是我忘记了如何使用 Android。 这一直是这样。关于人们将 Gradle/Maven 坐标放在库的位置没有标准,您只需查看文档即可。例如对于材料组件,说明在这里:github.com/material-components/material-components-android/blob/… 【参考方案1】:

我建议首先看这里:https://mvnrepository.com/ 以下是 androidx.test 依赖项的示例列表:https://mvnrepository.com/artifact/androidx.test

【讨论】:

如果您扩展此答案,我会将其标记为答案。你会从哪里找到路径?(即单击版本,选择 gradle 复制并粘贴到 app build.gradel 中)。另外,如何将看起来很奇怪的字符串重新格式化为更传统的格式implementation group:name:version 链接也指向了错误的库。这是正确的https://mvnrepository.com/artifact/androidx.test/rules。感谢您的回答,它解决了我的问题。我只是希望下一个找到这个的人有一个完整的解释。

以上是关于如何找到依赖项的 gradle 实现路径?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Gradle 创建具有实现依赖项的可执行胖 jar

如何在 gradle 中获取依赖项的元数据?

使用 Gradle 时如何排除传递依赖项的所有实例?

在 Gradle 中,如何生成具有解析为实际使用版本的动态依赖项的 POM 文件?

Gradle 无法构建具有 Docker 依赖项的 JAR

如何使用 spring boot 插件 2.0.x 从一个具有不同依赖项的 gradle 项目生成 2 个 jars