maven配置nexus私服详解

maven配置nexus私服详解

  • 简介:
  • 配置步骤
    • 1、本地maven settings.xml配置
      • 1.1配置本地仓库位置
      • 1.2 server配置
      • 1.3 镜像配置
      • 1.4 私服仓库配置
    • 2、maven项目pom.xml配置

简介:

前提是已经搭建好了私服,我们需要在本地maven中配置相关参数,连接私服作为仓库;

配置步骤

1、本地maven settings.xml配置

1.1配置本地仓库位置

本地仓库配置,建议配置在.m2文件夹下

 <localRepository>C:\Users\lele\.m2\repositorylocalRepository>

maven配置nexus私服详解_第1张图片

1.2 server配置

主要为使用的ID单独配置账号密码;
这个id标签的名字自定义唯一即可,在后面的步骤中为使用到。

  <servers>
   
    <server> 
    <id>maven-releasesid> 
    <username>your-usernameusername> 
    <password>your-passwordpassword> 
    server> 
  
    <server> 
    <id>maven-snapshotsid> 
    <username>your-usernameusername> 
    <password>your-passwordpassword> 
    server>  
  
    <server> 
    <id>maven-centralid> 
    <username>your-usernameusername> 
    <password>your-passwordpassword> 
    server> 
  servers>
  

1.3 镜像配置

标签:要和上一步 标签中配置的一致;这样去连接镜像时才能获取到通过账号密码连接;

标签:名称自定义
标签: 私服中maven-public的地址
标签: 指定为 central

  <mirrors>
    
    <mirror>
      <id>maven-centralid>
      <name>maven-centralname> 
      <url>http://ip:host/repository/maven-public/url>
      <mirrorOf>centralmirrorOf>
    mirror>
  mirrors>

maven配置nexus私服详解_第2张图片

1.4 私服仓库配置

<profiles>
  <profile>
    
    <id>Nexusid>
       <repositories>
         <repository>
          <id>maven-centralid>
          <url>http://ip:host/repository/maven-public/url>
          <releases>
            <enabled>trueenabled>
          releases>
          <snapshots>
            <enabled>trueenabled>
          snapshots>
         repository>
       repositories>
     profile>
  profiles>
 
  <activeProfiles>
    <activeProfile>NexusactiveProfile>
  activeProfiles>

maven配置nexus私服详解_第3张图片

2、maven项目pom.xml配置

自动提交jar进私服,pom.xml文件中添加
id 要和setting.xml中配置的一致

    
    <distributionManagement>
        <repository>
            <id>maven-releasesid>
            <url>http://ip:host/repository/maven-releases/url>
        repository>
        <snapshotRepository>
            <id>maven-snapshotsid>
            <url>http://ip:host/repository/maven-snapshots/url>
        snapshotRepository>
    distributionManagement>

maven配置nexus私服详解_第4张图片

运行mvn deploy即会提交jar进私服仓库。

maven将源码包和jar一起打包并上传到私服

你可能感兴趣的:(#,maven私服,maven,java)