android - 如何在 Gradle 中指定最新的提交版本

标签 android git github gradle

我在我的Android项目中使用Gradle,我在build.gradle文件中添加了一些依赖。由于某些原因,我想指向最新的提交我的依赖项之一。例如:

dependencies {
    ...
    compile 'com.github.ozodrukh:CircularReveal:1.1.0@aar'

}

我将 CircularReveal 的版本指定为 1.1.0@aar,我知道目前它已修复了一些错误但尚未发布。我如何在 Gradle 中指定提交?我知道一些关于 Cocoapods 的基础知识,可以这样做:

pod 'AFNetworking', :git => 'https://github.com/gowalla/AFNetworking.git', :commit => '082f8319af'

可以在Gradle中完成吗?任何帮助将不胜感激。

最佳答案

您不能直接从 Gradle 执行此操作,但可以使用 Gradle 插件和工具来实现此操作。

您可以使用 Jitpack 执行此操作,一个外部工具。您需要做的就是将 Jitpack 指定为存储库:

repositories {
    maven {
        url "https://jitpack.io"
    }
    // Define your other dependency repositories, if any
}

然后包括你的依赖:

dependencies {
    compile 'com.github.ozodrukh:CircularReveal:25aeca505d'
    // Include your other dependencies, if any
}

您还可以使用 gradle-git-repo-plugin来自 Layer,但我还没有尝试过这个。这个插件的一个优点(?)是它在你的本地机器上克隆存储库并从那里添加它作为依赖项。

关于android - 如何在 Gradle 中指定最新的提交版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30564702/

相关文章:

java - 如何解决这个 java.lang.RuntimeException?

java - Arcgis Esri未显示在Android设备上的 map 上

git-multimail 排除 git diff 和后续邮件

github - 如何在 Markdown 中使 Torrent 磁铁 url 可点击?

GitHub:权限被拒绝(公钥)。 fatal: 远端意外挂断

GIT 分支 - 我们能在只有 master 的情况下生存吗?

java - 使用 GSON 读写数据

php - Git 在 merge 分支时混合两个函数

git - 在特定提交到 bitbucket 时构建作业 jenkins

java - 在java中是什么意思?我在哪里可以获得更多信息?