You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为Android Studio配置Nexus代理

Nexus代理适配Maven的配置方案

1. settings.xml路径确认

  • Windows系统:C:\Users\<你的用户名>\.m2\settings.xml
  • Linux/macOS系统:~/.m2/settings.xml
    路径是正确的,若.m2目录不存在,手动创建即可,然后在该目录下新建或修改settings.xml文件。

2. 完整settings.xml配置模板

替换模板中的<nexus-proxy-url>为你们公司Nexus的代理仓库地址(例如http://your-nexus-server:8081/repository/maven-public/);如果Nexus开启了认证,补充servers节点的账号密码:

<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.2.0"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.2.0 https://maven.apache.org/xsd/settings-1.2.0.xsd">

    <!-- Nexus认证配置(按需添加) -->
    <servers>
        <server>
            <id>nexus-proxy</id>
            <username>your-nexus-username</username>
            <password>your-nexus-password</password>
        </server>
    </servers>

    <mirrors>
        <!-- 代理Maven Central -->
        <mirror>
            <id>nexus-central</id>
            <mirrorOf>central</mirrorOf>
            <url><nexus-proxy-url></url>
        </mirror>

        <!-- 代理Google Maven -->
        <mirror>
            <id>nexus-google</id>
            <mirrorOf>google</mirrorOf>
            <url><nexus-proxy-url></url>
        </mirror>
    </mirrors>

    <profiles>
        <profile>
            <id>nexus-enabled</id>
            <repositories>
                <repository>
                    <id>central</id>
                    <url>https://repo1.maven.org/maven2/</url>
                    <releases><enabled>true</enabled></releases>
                    <snapshots><enabled>false</enabled></snapshots>
                </repository>
                <repository>
                    <id>google</id>
                    <url>https://maven.google.com/</url>
                    <releases><enabled>true</enabled></releases>
                    <snapshots><enabled>false</enabled></snapshots>
                </repository>
            </repositories>
            <pluginRepositories>
                <pluginRepository>
                    <id>central</id>
                    <url>https://repo1.maven.org/maven2/</url>
                    <releases><enabled>true</enabled></releases>
                    <snapshots><enabled>false</enabled></snapshots>
                </pluginRepository>
                <pluginRepository>
                    <id>google</id>
                    <url>https://maven.google.com/</url>
                    <releases><enabled>true</enabled></releases>
                    <snapshots><enabled>false</enabled></snapshots>
                </pluginRepository>
            </pluginRepositories>
        </profile>
    </profiles>

    <activeProfiles>
        <activeProfile>nexus-enabled</activeProfile>
    </activeProfiles>
</settings>

3. 验证步骤

  1. 保存配置文件后,执行mvn clean install -U强制刷新依赖
  2. 检查Maven日志,确认依赖是从你们公司的Nexus地址拉取的

内容的提问来源于stack exchange,提问作者Herman Van Der Blom

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.26 05:49:58