美文网首页
nexus 创建私服仓库上传jar包

nexus 创建私服仓库上传jar包

作者: onnoA | 来源:发表于2020-10-05 11:58 被阅读0次

前提条件 : 本地搭建好nexus私服仓库

如何搭建nexus私服请参考: Nexus、Maven仓库介绍以及在项目中使用Maven私服

登录私服仓库,创建宿主仓库类型

image image image

Repositories默认存在一些仓库说明:

  1. maven-central:maven中央库,默认从https://repo1.maven.org/maven2/拉取jar
  2. maven-releases:私库发行版jar
  3. maven-snapshots:私库快照(调试版本)jar
  4. maven-public:仓库分组,把上面三个仓库组合在一起对外提供服务,在本地maven基础配置settings.xml中使用。

nexus默认存在的仓库类型有以下四种

  1. group(仓库组类型):又叫组仓库,用于方便开发人员自己设定的仓库;
  2. hosted(宿主类型):内部项目的发布仓库(内部开发人员,发布上去存放的仓库);
  3. proxy(代理类型):从远程中央仓库中寻找数据的仓库(可以点击对应的仓库的Configuration页签下Remote Storage Location属性的值即被代理的远程仓库的路径);
  4. virtual(虚拟类型):虚拟仓库(这个基本用不到,重点关注上面三个仓库的使用);

配置maven settings 文件

image
    <server>
        <id>devtest</id>
        <username>admin</username>
        <password>admin123</password>
    </server>

配置私服中央仓库地址:



<profiles>
    
        <profile>
            <id>nexusProfile</id>
            <repositories>
                <repository>
                    <id>maven-public</id>
                    <name>Nexus Repository</name>
                    <url>http://192.168.118.131:8081/repository/maven-public/</url>
                    <snapshots>
                        <enabled>true</enabled>
                    </snapshots>
                    <releases>
                        <enabled>true</enabled>
                        <updatePolicy>always</updatePolicy>
                        <checksumPolicy>warn</checksumPolicy>
                    </releases>
                </repository>
            </repositories>
            <pluginRepositories>
                <pluginRepository>
                    <id>maven-public</id>
                    <name>Nexus Plugin Repository</name>
                    <url>http://192.168.118.131:8081/repository/maven-public/</url>
                    <snapshots>
                        <enabled>true</enabled>
                    </snapshots>
                    <releases>
                        <enabled>true</enabled>
                        <updatePolicy>always</updatePolicy>
                        <checksumPolicy>warn</checksumPolicy>
                    </releases>
                </pluginRepository>
            </pluginRepositories>
        
        </profile>
    
  </profiles>
  

  <activeProfiles> 
    <activeProfile>nexusProfile</activeProfile> 
  </activeProfiles> 
 

配置项目的pom文件

image
<distributionManagement>
        <snapshotRepository>
            <id>devtest</id>
            <url>http://192.168.118.131:8081/repository/devtest/</url>
        </snapshotRepository>
        <!--<repository>
            <id>nexus-snapshots</id>
            <url>http://192.168.118.131:8081/repository/maven-snapshots/</url>
        </repository>-->

        <repository>
            <id>nexus-releases</id>
            <url>http://192.168.118.131:8081/repository/maven-releases/</url>
        </repository>
    </distributionManagement>

    <repositories>
        <!--私服-->
        <repository>
            <id>nexus-snapshots</id>
            <name>nexus-snapshots</name>
            <url>http://192.168.118.131:8081/repository/maven-snapshots/</url>
            <releases>
                <enabled>true</enabled>
            </releases>
            <snapshots>
                <enabled>true</enabled>
            </snapshots>
        </repository>
        <!--外网-->
        <repository>
            <id>spring-milestone</id>
            <name>Spring Milestone Repository</name>
            <url>http://repo.springsource.org/milestone</url>
        </repository>
    </repositories>

测试上传jar

image

上传成功

image

相关文章

网友评论

      本文标题:nexus 创建私服仓库上传jar包

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