我需要为 gradle 依赖项指定一个存储库。
我有一个带有 groovy for gradle 的 Android 项目。
所有依赖项都是从 Nexus 存储库下载的(这是组织要求)。 我最近添加了约定插件。
之后我从
repo.gradle.org
加载了 26 个依赖项。这些是不同的常规依赖项。
Nexus 存储库中有这样的依赖项,但没有请求。
我尝试将此存储库添加到主
pluginManagement.repository
和 settings.gradle
中的 build-logic
中。我尝试将 pluginManagement
设置在脚本中的第一位。但没有运气。每次我开始同步时,它都会忽略 Nexus 存储库并使用 repo.gradle.org
。
这个存储库设置在哪里以及如何更改它?
也许这可以帮助:
导航到您的 .m2 文件夹(在 Windows 上
C:\Users\<yourname>\.m2
)
应该有一个settings.xml,您可以在那里填写您的存储库的URL。
XML 应如下所示:
<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 https://maven.apache.org/xsd/settings-1.0.0.xsd">
<servers>
</servers>
<mirrors>
<mirror>
<id>Nexus</id>
<name>put the name of the nexus here</name>
<url>put the url of the Repository here</url>
<mirrorOf>*</mirrorOf>
</mirror>
</mirrors>
</settings>