• nexus3.1私服搭建


    原文:http://blog.csdn.net/qqqqq210/article/details/52993337

    1.简介

    近期公司需要搭建jenkins自动化构建部署,需要搭建nexus私服环境,以便项目组的成员开发效率,以及打包发布,这样既节省了网络带宽也会加速项目搭建的进程, 当然前提条件就是你的私服中拥有项目所需的所有构件。

    2.NEXUS下载(最新版3.1)

    https://www.sonatype.com/download-oss-sonatype

    3.安装

    解压nexus-3.1.0-04-win64.zip, 
    得到以下目录

    1.nexus-3.1.0-04 nexus程序 
    2.sonatype-work nexus工作目录 
    (数据,备份nexus的时候可以备份这个文件夹)

    nexus默认端口是8081

    可以在nexus-3.1.0-04etc exus-default.properties修改

    配置系统环境变量

    右击我的电脑-属性-高级-环境变量-系统变量区域(点击新增)

    这里写图片描述

    4.启动

    cd nexus-3.1.0-04in目录下

    常用命令
    1.nexus.exe /install 安装nexus为系统服务
    2.nexus.exe /uninstall 卸载nexus为系统服务
    3.nexus.exe /start 启动nexus服务
    4.nexus.exe /stop 停止nexus服务

    启动后访问: http://127.0.0.1:8081/ 即可 
    新版没用了项目名/nexus

    默认登录: admin/admin123

    登录之后才可以配置nexus私服

    5.maven以及配置使用

    no 废话,直接上配置 
    1. 先在maven目录/conf/setting.xml的servers添加配置:

     <server>
          <id>nexus</id>
          <username>admin</username>
          <password>admin123</password>
        </server>
    1. 工程中配置,发布/私服工厂
    <!-- 配置私服工厂 --> 
      <repositories>
            <repository>
                <id>nexus</id>
                <url>http://ip:8081/repository/maven-public/</url>
                <releases>
                    <enabled>true</enabled>
                </releases>
                <snapshots>
                    <enabled>true</enabled>
                </snapshots>
            </repository>
      </repositories>      
      <pluginRepositories>
            <pluginRepository>
                <id>nexus</id>
                <url>http://ip:8081/repository/maven-public/</url>
                <releases>
                    <enabled>true</enabled>
                </releases>
                <snapshots>
                    <enabled>true</enabled>
               </snapshots>
            </pluginRepository>
      </pluginRepositories>
       <!-- 配置发布到私服 -->
      <distributionManagement>
            <repository>
                <id>nexus</id>
                <name>Nexus Release Repository</name>
                <url>http://ip:8081/repository/maven-releases/</url>
            </repository>
            <snapshotRepository>
                <id>nexus</id>
                <name>Nexus Snapshot Repository</name>
                <url>http://ip:8081/repository/maven-snapshots/</url>
            </snapshotRepository>
      </distributionManagement> 

    补充技巧

    1.发布自定义jar到Nexus3

    nexus 3.1版本去除了本地上传发布自定义jar

    解决方案:
    使用命令行进行本地jar上传
    
    语法:
    mvn deploy:deploy-file 
    -DgroupId=<group-id>
    -DartifactId=<artifact-id>
    -Dversion=<version>
    -Dpackaging=<type-of-packaging>
    -Dfile=<path-to-file>
    -DrepositoryId=<id-to-map-on-server-section-of-settings.xml>
    -Durl=<url-of-the-repository-to-deploy>
    
    例子:
    
    mvn deploy:deploy-file -DgroupId=com.ojdbc7 
     -DartifactId=ojdbc7 -Dversion=1.0 -Dfile=ojdbc7.jar 
     -DrepositoryId=nexus -Durl=http://ip:prot/repository/maven-releases/

    DrepositoryId=nexus指的是setting配置的验证的id

    2.离线索引

    参考博文:http://blog.csdn.net/lusyoe/article/details/52821088

    由于使用代理之前需要先下索引,从国外下载的话非常的慢。可以翻墙或者可以使用常用的下载工具,下载后再上传到nexus服务器即可。 
    http://repo.maven.apache.org/maven2/.index/ 找到需要下载的索引文件。 
    如:http://repo.maven.apache.org/maven2/.index/nexus-maven-repository-index.gz 
    还有 
    http://repo.maven.apache.org/maven2/.index/nexus-maven-repository-index.properties 
    将其上传到nexus服务器存储数据的仓库中,对应web管理界面上就是Repository/Blob Stores/仓库名。 
    在我的服务器上地址是在/var/opt/nexus-data/blobs/仓库名。 
    在仓库名目录下创建.index目录,然后将下载的文件copy到该目录中,之后很快就同步好了,同步完成状态可通过查看web管理界面仓库状态栏,当出现Online - Remote Aviailable时就表示已同步完成了。 
    这里写图片描述

     

    1.简介

    近期公司需要搭建jenkins自动化构建部署,需要搭建nexus私服环境,以便项目组的成员开发效率,以及打包发布,这样既节省了网络带宽也会加速项目搭建的进程, 当然前提条件就是你的私服中拥有项目所需的所有构件。

    2.NEXUS下载(最新版3.1)

    https://www.sonatype.com/download-oss-sonatype

    3.安装

    解压nexus-3.1.0-04-win64.zip, 
    得到以下目录

    1.nexus-3.1.0-04 nexus程序 
    2.sonatype-work nexus工作目录 
    (数据,备份nexus的时候可以备份这个文件夹)

    nexus默认端口是8081

    可以在nexus-3.1.0-04etc exus-default.properties修改

    配置系统环境变量

    右击我的电脑-属性-高级-环境变量-系统变量区域(点击新增)

    这里写图片描述

    4.启动

    cd nexus-3.1.0-04in目录下

    常用命令
    1.nexus.exe /install 安装nexus为系统服务
    2.nexus.exe /uninstall 卸载nexus为系统服务
    3.nexus.exe /start 启动nexus服务
    4.nexu

    默认登录: admin/admin123

    登录之后才可以配置nexus私服

    5.maven以及配置使用

    no 废话,直接上配置 
    1. 先在maven目录/conf/setting.xml的servers添加配置:

  • 相关阅读:
    为什么LIKELY和UNLIKELY要用两个叹号
    vuex-persist数据持久化存储插件
    【ejabberd】安装XMPP服务器ejabberd(Ubuntu 12.04)
    Dynamics CRM2013 picklist下拉项行数控制
    jdk1.8新日期时间类(DateTime、LocalDateTime)demo代码
    webpack插件解析:HtmlWebpackPlugin是干什么的以及如何使用它
    marked实现
    Vue组件使用、父子组件传值
    VUE启动报错
    nodejs创建vue项目
  • 原文地址:https://www.cnblogs.com/shihaiming/p/6408324.html
Copyright © 2020-2023  润新知