当前位置: 首页 > 面试题库 >

创建gradle依赖项以从git导入

洪飞鸿
2023-03-14
问题内容

这就是在Android Studio中导入依赖项的方式。在这种情况下,okhttp:

dependencies {
    compile 'com.squareup.okhttp:okhttp:2.5.0'
}

我想导入我自己创建的依赖项。例如:

dependencies {
    compile 'my_library:1.0.0'
}

在这一点上,如果我学习如何创建依赖关系并在Android Studio项目中导入就足够了。

但是如果可能的话,我想将我的库托管在git(github)仓库中。太棒了


问题答案:

要实现它,您可以通过以下几种方法:

  1. 在中央Maven或Jcenter中发布您的库(工件)。

  2. 使用github repo和 jitpack 插件

  3. 在本地Maven存储库中发布aar(本地或私人)

要点2. 很简单。只需在github中推送您的代码,然后在要使用它的项目中修改gradle脚本即可。

只需将此回购添加到您的 build.gradle

repositories {
        // ...
        maven { url "https://jitpack.io" }
    }

和依赖性:

dependencies {
        compile 'com.github.User:Repo:Tag'
    }

在Central Maven或JCenter中 发布 库,答案中的解释很长。您可以阅读以下文章:

  • 在JCenter上发布

  • 在Central Maven上发布



 类似资料:
  • 我面临的第一个问题是提供的依赖关系,该依赖关系总是作为运行时写入pom.xml。 第二个问题是动态版本,我使用它来进行较小的版本更改。Maven和Gradle有不同的符号,maven-publish只是将Gradle的符号写入pom.xml 下面是我的例子:

  • 我有一个在Swagger上具有编译依赖关系的项目,它带来了jackson databind v2.4.5,还有一个在库上具有testCompile依赖关系的项目,该库使用了AWS SDK,它带来了jackson databind v2.6.6。 从gradle运行测试时,一切正常,正确更新的jackson依赖项v2.6.6位于类路径上: intellij依存关系包含两个版本: 然而,当从Intel

  • 实际上,我也是编写/发布KSV-repository的人,所以如果我错过了一些配置,我可以在导入或导入项目中添加它。

  • 我一直在使用gradle作为Springboot,它过去很好,但gradle的构建突然停止了工作。我不断收到错误,说找不到依赖项 这是分级代码: 我得到的错误是: 无法解析组织。springframework。启动:spring启动依赖项:2.4。1.无法解析io。关键的。Spring云:spring云服务依赖项:2.4。1.无法解析组织。springframework。云:spring云依赖项:

  • 我在{project_home}/src/test/groovy/中有一些功能测试 我希望能够使用一个gradle任务: 但是编译失败: 我确实在/build/libs下面有jar文件

  • 我通过这个链接将一个gradle项目作为依赖项导入另一个gradle项目。有没有办法将maven项目作为依赖项包含到gradle项目中?