任何人都可以巧妙地解释Android Studio中的Maven repository
吗?我试图理解它,但是找不到更好的解释。
上一次我需要在项目中添加一些依赖项,直到我在Maven and Jcenter
文件中添加了指向build.gradle
的链接后,这些依赖项才起作用。
它完美地工作了,但我的问题只是想知道Android Studio中到底是什么Maven和Jcenter? 预先感谢您的回答。
答案 0 :(得分:4)
maven存储库是公共或私有的“存储库”,用于存储库,插件和一般工件。
它与Android Studio或其他IDE不相关。
JCenter是行家回购之一。
JCenter是查找和共享流行的Apache Maven软件包的地方,供Maven,Gradle,Ivy,SBT等使用。
Android中使用的其他常见回购协议是:
在gradle script中,您可以在repositories
块中找到它们:
/**
* The repositories block configures the repositories Gradle uses to
* search or download the dependencies. Gradle pre-configures support for remote
* repositories such as JCenter, Maven Central, and Ivy. You can also use local
* repositories or define your own remote repositories. The code below defines
* JCenter as the repository Gradle should use to look for its dependencies.
*
* New projects created using Android Studio 3.0 and higher also include
* Google's Maven repository.
*/
repositories {
google()
jcenter()
}
答案 1 :(得分:1)
我不是Java专家,而是通过Google中的快速查找
Maven 是构建和依赖项管理工具(有助于构建项目和下载依赖项)。
Jcenter 看起来像是可用库的存储库(是maven进程下载的所有依赖项的来源)。