Android studio 在build.gradle中为android studio设置Nexus存储库
我想在我的gralde配置中设置nexus repo以访问一些本地库 我是否需要在gradle配置中设置nexus回购,如下所示Android studio 在build.gradle中为android studio设置Nexus存储库,android-studio,gradle,maven-2,nexus,sonatype,Android Studio,Gradle,Maven 2,Nexus,Sonatype,我想在我的gralde配置中设置nexus repo以访问一些本地库 我是否需要在gradle配置中设置nexus回购,如下所示 repositories { mavenLocal() maven { url "http://mySuperRepo/nexus/content/groups/public/" } jcenter() } 我已经在m2中的maven配置文件settings.xml中设置了nexus <settings xml
repositories {
mavenLocal()
maven {
url "http://mySuperRepo/nexus/content/groups/public/"
}
jcenter()
}
我已经在m2中的maven配置文件settings.xml中设置了nexus
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
<proxies>
<proxy>
<active>true</active>
<protocol>http</protocol>
<host>proxy.host.com</host>
<port>8081</port>
<username>username</username>
<password>password</password>
<nonProxyHosts>nonProxyHost.net</nonProxyHosts>
</proxy>
</proxies>
<servers>
<server>
<id>nexus</id>
<username>useeeername</username>
<password>passwoooord</password>
</server>
</servers>
<mirrors>
<mirror>
<id>idMyMirror</id>
<mirrorOf>*</mirrorOf>
<url>http://mySuperRepo/nexus/public/</url>
</mirror>
</mirrors>
我的问题是AndroidStudio似乎在我的笔记本电脑上下载了所有nexus repo。.AndroidStudio/文件夹占用48Gb。如果我删除这个文件夹,下次打开android studio时,所有内容都会再次下载
您有解决方案吗?它不应该从回购协议下载所有内容。只是需要什么,但在本地Maven存储库中找不到。Gradle根本不考虑Maven设置文件,但在您的情况下,它将从本地repo下载工件 如果您根本不使用Maven,我将删除本地Maven存储库~/.m2/存储库以及build.gradle文件中对它的引用 在任何情况下,尽管下载由AndroidStudio和Gradle完成,并缓存在~/.Gradle/caches中的Gradle本地缓存中,但它应该只下载所需的内容。48GB似乎过多,可能是gradle或AndroidStudio配置或导致它的错误。当然,除非你的项目真的那么复杂
下载这么多与Nexus无关,完全与客户端工具有关。您可能还希望将jcenter配置为Nexus中的代理存储库,而不是直接在build.gradle文件中引用它。My bad,实际上这是文件夹.AndroidStudio,占用48Gb。我编辑了我的第一篇文章。Android studio在下载此文件夹中的所有内容时显示名为processing index或processing index的任务。这些可能是Nexus和其他存储库服务器公开的Maven索引文件。下载它们应该是可选的。仅用于本地搜索等。你不需要它们。是的,在硬盘上保存这些文件似乎不是强制性的,但Androi studio总是下载它们。它占用了很大的硬盘空间……我建议向Android Studio团队提交一个bug,或者至少要求他们提供一些配置选项,或者帮助他们弄清楚到底发生了什么。