将本地项目打为jar包上传到私服Nexus:以idea自动部署和手动导入为例

  • Post author:
  • Post category:其他



需求:开发项目过程中需要将自己的工程打包为jar上传到远程仓库(以Nexus私服为例),现在展示如何操作。

​ 以一个项目的公共组件项目为例,里面定义了很多的公共对象和公共工具类,其他项目都引用该项目作为开发的基础。

在这里插入图片描述



1、在idea自动部署为例:
  1. 配置maven的settings.xml文件,添加service标签的内容,这些内容是所有maven项目共享的,一般是账号和密码。

    <servers>
        <server><!-- 发布版本-->
            <id>releases</id> <!-- 随意填写,但项目中repository的id得与这里一致-->
            <username>qsm</username> <!-- 账户-->
            <password>123456</password>  <!-- 密码-->
        </server>
        <servers><!-- 快照版本-->
            <id>snapshots</id> <!-- 随意填写,但项目中snapshotRepository的id得与这里一致-->
            <username>qsm</username> <!-- 账户-->
            <password>123456</password>  <!-- 密码-->
            </server>
    </servers>
    
  2. 配置maven项目中的pom.xml文件

    <distributionManagement>
        <repository>
            <id>releases</id>
            <name>maven2 repository-releases</name>
            <url>http://xxx.com/repository/maven-releases/</url>
        </repository>
        <snapshotRepository>
            <id>snapshots</id> <!-- 选择settings文件中的快照版本的id-->
            <name>xx maven2 repository-snapshots</name>
            <url>http://nexus.xxx.com/repository/maven-snapshots/</url><!-- 私服地址-->
        </snapshotRepository>
    </distributionManagement>
    
  3. 选择clean一下,然后deploy就可以部署到私服了

在这里插入图片描述

  1. 验证是否成功。成功之后,其他地方就可以引用了。

在这里插入图片描述



2、以手动导入为例:
  1. 使用使用命令package打包项目:可以使用idea自带的maven工具,或者也可以使用命令mvn package。

在这里插入图片描述

在这里插入图片描述

  1. 登录私服网址,选择upload,选择一个仓库,选择步骤1中打包生成的target文件夹里面的jar文件
  1. 验证,在browse里面找是否上传成功,上传成功之后,可以在其他应用引用该进行开发


【快乐coding】



版权声明:本文为u013541707原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。