zoukankan      html  css  js  c++  java
  • Intellij IDEA配置Maven 使用本地Nexus

    打开Intellij,点击左上角从下来菜单里进入Preferences。配置maven地址

    上图中setting.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了

  • 相关阅读:
    基于spring mvc的图片验证码实现
    spring mvc controller间跳转 重定向 传参
    fedora23安装配置记录
    Qt移动开发大部分的场景基本上实现没问题,listview支持刷新3000~5000的实时数据没有任何压力(QML的几个大型应用)
    经过了这么多年的发展,软件开发行业已经完全渗入了整个社会
    Qt云服务/云计算平台QTC(Qt Cloud Services)入门(0)
    Windows下用VC与QT编译MPI程序入门
    VS2008下QT整合OGRE
    表现层及ASP.NET MVC介绍(二)
    DDD分层架构的进化
  • 原文地址:https://www.cnblogs.com/iwangzheng/p/11689868.html
Copyright © 2011-2022 走看看