美文网首页
8 私服相关

8 私服相关

作者: 一枝妖孽 | 来源:发表于2018-07-13 21:21 被阅读0次

    1 私服:
    nexus搭建流程
    Maven Nexus3私服搭建指南
    https://www.jianshu.com/p/26626b8f9355
    window 打开服务管理页面
    https://www.kafan.cn/edu/88460466.html

    2 关联私服
    关联私服:修改 user 下的 maven 的 settings.xml配置文件
    配置私服的登录账号

            <server>
                <id>releases</id>
                <username>admin</username>
                <password>admin123</password>
            </server>
            <server>
                <id>snapshots</id>
                <username>admin</username>
                <password>admin123</password>
            </server>
    

    配置私服镜像地址

         <mirror>
             <id>nexus</id>
             <mirrorOf>*</mirrorOf>
             <url>http://localhost:8081/repository/maven-central/</url>
         </mirror>
    

    配置仓库

       <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>
    
    <activeProfiles>
            <activeProfile>nexus</activeProfile>
        </activeProfiles>
    

    这样配置完成 就会把jar包下到私服

    3 发布项目到私服

    要发布项目到nexus上要在项目中的pom.xml最后配置

    给出Maven部署当前项目的构件到远程库时,关于远程库的配置。示例如下:

    <distributionManagement> 
        <repository> 
            <id>releases</id> 
            <name>Internal Releases</name> 
            <url>http://localhost:8081/repository/maven-releases/</url> 
        </repository> 
        <snapshotRepository> 
            <id>snapshots</id> 
            <name>Internal Snapshots</name> 
            <url>http://localhost:8081/repository/maven-snapshots/</url> 
        </snapshotRepository> 
      </distributionManagement>
    

    我们分别配置了release版本和snapshot版本所对应的Repository,如果你项目的版本中包含了“SNAPSHOT”,此时将发布到Nexus的Snapshots Repository,否则发布在Releases Repository

    相关文章

      网友评论

          本文标题:8 私服相关

          本文链接:https://www.haomeiwen.com/subject/vygxdftx.html