问答详情
源自:2-1 Spring Boot 环境准备

mavne私服怎么配置阿里?

可以吧阿里的镜像当做库放入到nexus中,配置后我发现里面没有jar包而且maven也刷新和提交了 都没有用

提问者:幕布斯6521316 2018-11-21 23:13

个回答

  • 幕布斯6521316
    2018-11-23 16:02:38

    认证

    在settings.xml配置

    <server>

    <id>nexus-releases</id>

    <username>admin</username>

    <password>admin123</password>

    </server>

    <server>

    <id>nexus-snapshots</id>

    <username>admin</username>

    <password>admin123</password>


    </server>

    配置镜像


    <mirror>

      

        <id>nexus</id>

     

         <mirrorOf>*</mirrorOf>

     

         <name>all maven</name>


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

      

      </mirror>


    配置仓库和插件仓库,开启快照版本支持。其中id均为central,会覆盖超级pom中央仓库的配置,与url无关紧要,所以url随意。因为所有的请求都会通过镜像访问私服地址。



    <profile>  

        

        <id>nexus</id>  

    <repositories>  

    <repository>  

    <id>central</id>                           

              

    <url>http://central</url>                   

       

    <releases>  

    <enabled>true</enabled>  

    </releases>  

    <snapshots>  

    <enabled>true</enabled>  

    </snapshots>  

    </repository>  

    </repositories>     

    <pluginRepositories>  

    <pluginRepository>  

      <id>central</id>  

      <url>http://central</url>  

      <releases>  

    <enabled>true</enabled>  

      </releases>  

      <snapshots>  

    <enabled>true</enabled>  

      </snapshots>  

    </pluginRepository>  

    </pluginRepositories>  


    </profile> 



    激活profile


    <activeProfiles>

        <activeProfile>nexus</activeProfile>

     </activeProfiles>


    配置项目pom,上传到快照宿主仓库中。


    <distributionManagement>

    <repository>

    <id>nexus-snapshots</id>

    <name>nexus snapshots repository</name>

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

    </repository>

    </distributionManagement>


    上傳項目jia包


    run as

    ——maven bulid

    Goals:deploy






  • 幕布斯6521316
    2018-11-23 15:57:59

    我这个是windos版本的nexus-3.14.0-04