maven的命令-deploy

maven deploy命令的含义

maven deploy命令是将你负责的模块发布到你配置的仓库位置。

多模块开发中使用deploy命令

配置仓库位置,一般公司都会搭建自己的公司私服,用于加速获取jar以及管理公司的一些技术沉淀工具包之类的

<distributionManagement>
    <repository>
        <!--稳定版本不会频繁修改的jar的存储位置-->
        <id>maven-release</id>
        <url>http://XXXX/repository/maven-releases/</url>
    </repository>
    <snapshotRepository>
        <!--快照版本-->
        <id>maven-snapshots</id>
        <url>http://XXXX/repository/maven-snapshots/</url>
    </snapshotRepository>
</distributionManagement>

Maven中的仓库分为两种,Snapshot快照仓库和Release发布仓库。Snapshot快照仓库用于保存开发过程中的不稳定版本,Release正式仓库则是用来保存稳定的发行版本。定义一个组件/模块为快照版本,只需要在pom.xml文件中在该模块的版本号后加上-SNAPSHOT即可(注意这里必须是大写),如下所示:

<groupId>com.xupp</groupId>
<artifactId>test</artifactId>
<version>0.1-SNAPSHOT</version>
<packaging>jar</packaging>

delopy会更具你定义的版本发布到不同的位置。

多人开发依赖和deploy的使用

2020年微服务现在已经是一个公司基本必选的服务架构了,一个项目会被分成多个,每一个人会负责一个模块的开发,有些人就会分到公共组件或者公共api的开发。

比如现在a开发一个公共的base包,定义如下:

    <groupId>com.a</groupId>
    <artifactId>base</artifactId>
    <version>0.1-SNAPSHOT</version>
    <packaging>jar</packaging>

上面定义程快照版本,每一次的deploy都会把当前的时间作为版本的一部分,如打包上去的可能是下面这样的jar,存放在私服的Snapshot快照仓库位置。

base-0.0.1-20200903.060612-43.jar(版本的后面加上了当前的时间)

现在b模块开发其中系统中的一个业务模块,那么它需要使用这个base模块中的一些工具类,他只要在pom做如下定义

<dependency>
    <groupId>com.a</groupId>
    <artifactId>base</artifactId>
    <version>0.1-SNAPSHOT</version>
</dependency>

那么每一次base有更新进行deploy,只要使用的地方重新reimport进行拉取,会在本地仓库位置拉取快照仓库最新的快照版本。并且进行使用。具体的表现如下:
在这里插入图片描述
在这里插入图片描述

  • 21
    点赞
  • 66
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
maven-deploy-plugin-2.7.jar 是一个用于部署 Maven 项目的插件的jar文件。Maven 是一个项目管理工具,可以帮助开发人员管理项目的构建、依赖和部署等任务。 maven-deploy-plugin-2.7.jar 是 Maven 的一个插件,它提供了一个用于将项目构建结果部署到仓库的任务。在 Maven 构建过程中,需要将项目打包成可部署的格式(如jar、war等),然后将构建产物部署到仓库以供其他项目使用。maven-deploy-plugin-2.7.jar 就是负责执行这个部署任务的插件。 使用 maven-deploy-plugin-2.7.jar 插件,可以通过在 Maven 项目的pom.xml文件中配置相应的插件信息来实现项目的部署。插件可以指定要部署的构建产物的位置、仓库的地址和认证信息等。通过执行相关的 Maven 命令,插件会将构建产物上传到指定的仓库中。 maven-deploy-plugin-2.7.jar 的使用可以使项目的部署过程更加简单和自动化。开发人员只需要在 pom.xml 文件中配置好插件的相关信息,然后执行 Maven 的构建命令,插件会自动执行部署任务。这样可以极大地减少手动部署的工作量,并且可以确保每个构建产物都能够被正确部署到仓库中。 总之,maven-deploy-plugin-2.7.jar 是一个用于部署 Maven 项目的插件的jar文件,通过配置插件信息并执行 Maven 构建命令,可以将项目的构建产物自动部署到指定的仓库中。这简化了项目部署过程,并提高了开发效率。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值