zoukankan      html  css  js  c++  java
  • Maven 私服配置

    1.下载nexus

      nexus  https://help.sonatype.com/display/NXRM3/Download

    2.配置环境变量

      export PATH=$PATH:/Users/wangchengcheng/Downloads/UtilitySoftWare/Work/nexus-3.5.2-01-mac/nexus-3.5.2-01/bin

    3.开启服务

      nexus start 

      访问地址:http://localhost:8081/

    4.在 maven 目录下 conf/setting.xml 认证 配置用户名密码:

    <server>

    <id>releases</id>

    <username>admin</username>

    <password>admin123</password>

    </server>

    <server>

    <id>snapshots</id>

    <username>admin</username>

    <password>admin123</password>

    </server>

     

     

    5.在将要上传的项目的pom.xml配置jar包上传路径 

     

    <distributionManagement>

    <repository>

    <id>release</id>

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

    </repository>

    <snapshotRepository>

    <id>snapshots</id>

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

    </snapshotRepository>

    </distributionManagement>

     

    6.执行命令发布项目到私服(上传)

      deploy

    7.下载jar包到本地仓库(应用)

      在 maven 目录下 conf/setting.xml 中配置一个模版  

      

    <profile>

          <!-- profile的ID -->

          <id>dev</id>

          <repositories>

            <repository>

              <!-- 仓库的ID,repositories可以配置多个仓库,保证ID不重复 -->

              <id>nexus</id>

              <!-- 仓库地址,即nexus仓库组的地址 -->

              <url>http://localhost:8081/repository/nuget-group/</url>

              <!-- 是否下载release构建 -->

              <releases>

                <enabled>true</enabled>

              </releases>

              <!-- 是否下载snapshots构建 -->

              <snapshots>

                <enabled>true</enabled>

              </snapshots>

            </repository>

          </repositories>

     

          <pluginRepositories>

            <!-- 插件仓库,maven的运行依赖插件,也需要从私服下载插件 -->

            <pluginRepository>

              <!-- 插件仓库的ID不允许重复,如果重复后边配置会覆盖前边 -->

              <id>public</id>

              <name>Public Repositories</name>

              <url>http://localhost:8081/repository/nuget-group/</url>

            </pluginRepository>

          </pluginRepositories>

        </profile>

       

     激活模版

      <activeProfiles>
        <activeProfile>dev</activeProfile>
      </activeProfiles>

     

     

     

  • 相关阅读:
    ServletConfig类
    坑爹的去哪儿网订酒店经历
    python + opencv + pycharm +语音生成
    最近看到的工作要求
    pip in windows
    路由器外接硬盘做nas可行吗?
    阅读201706
    scrum学习
    学习concurrency programming进展
    Reactor/Proactor的比较 (ZZ)
  • 原文地址:https://www.cnblogs.com/cci8go/p/7542661.html
Copyright © 2011-2022 走看看