这就是在Android Studio中导入依赖项的方式。在这种情况下,okhttp:
dependencies {
compile 'com.squareup.okhttp:okhttp:2.5.0'
}
我想导入我自己创建的依赖项。例如:
dependencies {
compile 'my_library:1.0.0'
}
在这一点上,如果我学习如何创建依赖关系并在Android Studio项目中导入就足够了。
但是如果可能的话,我想将我的库托管在git(github)仓库中。太棒了
要实现它,您可以通过以下几种方法:
在中央Maven或Jcenter中发布您的库(工件)。
使用github repo和 jitpack 插件
在本地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项目中?