Intellij IDEA配置Maven 使用本地Nexus


上图中settings.xml 配置如下:

<?xml version="1.0" encoding="UTF-8"?>

<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">

<pluginGroups></pluginGroups>

  <proxies></proxies>

  <servers>

      <server>

      <id>nexus-releases</id>

      <username>admin</username>

      <password>admin123</password>

    </server>

    <server>

      <id>nexus-snapshots</id>

      <username>admin</username>

      <password>admin123</password>

    </server>

  </servers>

  <mirrors>

    <mirror>

      <id>nexus-releases</id>

      <mirrorOf>*</mirrorOf>

      <url>http://localhost:8081/repository/efs-releases/</url>

    </mirror>

    <mirror>

      <id>nexus-snapshots</id>

      <mirrorOf>*</mirrorOf>

      <url>http://localhost:8081/repository/efs-snapshots</url>

    </mirror>

    <mirror>

      <id>alimaven</id>

      <mirrorOf>central</mirrorOf>

      <url>http://maven.aliyun.com/nexus/content/repositories/central/</url>

    </mirror>

  </mirrors>

  <profiles>

  <profile>

      <id>nexus</id>

      <repositories>

        <repository>

          <id>nexus-releases</id>

          <url>http://nexus-releases</url>

          <releases><enabled>true</enabled></releases>

          <snapshots><enabled>true</enabled></snapshots>

        </repository>

        <repository>

          <id>nexus-snapshots</id>

          <url>http://nexus-snapshots</url>

          <releases><enabled>true</enabled></releases>

          <snapshots><enabled>true</enabled></snapshots>

        </repository>

      </repositories>

      <pluginRepositories>

        <pluginRepository>

                <id>nexus-releases</id>

                <url>http://nexus-releases</url>

                <releases><enabled>true</enabled></releases>

                <snapshots><enabled>true</enabled></snapshots>

              </pluginRepository>

              <pluginRepository>

                <id>nexus-snapshots</id>

                  <url>http://nexus-snapshots</url>

                <releases><enabled>true</enabled></releases>

                <snapshots><enabled>true</enabled></snapshots>

            </pluginRepository>

        </pluginRepositories>

    </profile>

  </profiles>

  <activeProfiles>

      <activeProfile>nexus</activeProfile>

  </activeProfiles>

</settings>


我本地用docker启动的nexus:

docker volume create --name nexus-data

docker run -d -p 8081:8081 -p 8082:8082 -p 8083:8083 --name my-nexus  -v /Users/luciawang/Documents/nexus:/nexus-data  sonatype/nexus3:3.4.0

nexus 默认的用户名密码是 admin / admin123

测试一下本地代码已经可以读取本地的nexus了

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容