centos7上nexus-3.10私服搭建,配置,使用

私服安装环境

  • centos7
  • jdk1.8
  • maven-3.5.3

搭建nexus-3.10

  • nexus官方下载地址
  • 解压
    解压的nexus-3.10.0-04与sonatype-work目录
tar -zxvf nexus-3.10.0-04-unix.tar.gz -C /usr/local/
  • 启动
cd /usr/local/nexus-3.10.0-04/bin
./nexus run & 

启动日志中出现如下图片内容时,则启动成功
这里写图片描述
- 访问
默认端口8081,可在nexus-3.10.0-04/etc/nexus-default.properties中修改配置
地址 ip:8081/nexus,用户名密码admin admin123
centos7上nexus-3.10私服搭建,配置,使用_第1张图片

客户端的maven配置

修改setting.xml,于maven安装目录conf文件夹下
- 镜像仓库地址:

<mirrors>
    <mirror>
         <id>nexusid>
         <mirrorOf>*mirrorOf>
         <url>http://192.168.0.164:8081/repository/maven-public/url>
    mirror>
mirrors>
  • 私服用户名密码,用于发布第三方库到私服中,初始化用户名密码如下
<servers>
    <server>
      <id>nexusid>
      <username>adminusername>
      <password>admin123password>
    server>   
servers>
  • 覆盖超级POM默认central远程仓库,使下载组件时都从私服获取
<profiles>
    <profile>
         <id>nexusid>
         <repositories>
           
           <repository>
             <id>centralid>
             
             <url>http://centralurl>
             <releases><enabled>trueenabled>releases>
             <snapshots><enabled>trueenabled>snapshots>
           repository>
         repositories>
         
        <pluginRepositories>
           <pluginRepository>
             <id>centralid>
             
             <url>http://centralurl>
             <releases><enabled>trueenabled>releases>
             <snapshots><enabled>trueenabled>snapshots>
           pluginRepository>
         pluginRepositories>
    profile>  
 profiles>

<activeProfiles>
  <activeProfile>nexusactiveProfile>
activeProfiles>

项目中pom.xml配置

<distributionManagement>
    
     <repository>
         <id>nexusid>
         <name>Releasesname>
         <url>http://ip/repository/maven-releasesurl>
     repository>
     
     <snapshotRepository>
         <id>nexusid>
         <name>Snapshotname>
         <url>http://ip/repository/maven-snapshotsurl>
     snapshotRepository>
 distributionManagement>

配置后即可以通过mvn deploy发布第三方的组件到私服中

你可能感兴趣的:(maven,学习笔记)