zoukankan      html  css  js  c++  java
  • maven私服

    首先准备

    需要先安装jdk

    下载nexus

    wget https://sonatype-download.global.ssl.fastly.net/nexus/oss/nexus-2.14.5-02-bundle.tar.gz

    解压

    tar -zxvf nexus-2.14.5-02-bundle.tar.gz

    修改

     vim /etc/profile
    #添加profile文件。安全起见不建议使用root用户,如果使用其它用户需要加相应权限
    export RUN_AS_USER=root

    修改读哪口号

    启动

    http://192.168.1.201:9999/nexus/

    登录

    用户名:admin

    密码:admin123

    新建一个阿里云的镜像

     

     接下来配置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://192.168.1.201:9999/nexus/content/groups/public/</url> 
        </mirror>
        <mirror> 
          <id>nexus-snapshots</id> 
          <mirrorOf>*</mirrorOf> 
          <url>http://192.168.1.201:9999/nexus/content/repositories/snapshots/</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>

     配置pom文件

        <distributionManagement>
            <!-- 两个ID必须与 setting.xml中的<server><id>nexus-releases</id></server>保持一致-->
            <repository>
                <id>nexus-releases</id>
                <name>Nexus Release Repository</name>
                <url>http://192.168.1.201:9999/nexus/content/repositories/releases/</url>
            </repository>
            <snapshotRepository>
                <id>nexus-snapshots</id>
                <name>Nexus Snapshot Repository</name>
                <url>http://192.168.1.201:9999/nexus/content/repositories/snapshots/</url>
            </snapshotRepository>
        </distributionManagement>

    这样就ok了,可以发布jar到私服了,也可以从私服下载jar

  • 相关阅读:
    编程的发展史及Python简介
    计算机的主要部件和组成
    编程二连
    数据库中的数据类型
    数据库概念和基本操作(mysql的操作)
    并发编程之协程
    并发编程之多线程
    网络编程之socket编程
    并发编程之多进程
    网络编程之网络协议
  • 原文地址:https://www.cnblogs.com/songfahzun/p/9789003.html
Copyright © 2011-2022 走看看