如何找到依赖项的 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