maven的三种项目打包方式----jar,war,pom

**1.pom工程:

**用在父级工程或聚合工程中。用来做jar包的版本控制。必须指明这个聚合工程的打包方式为pom

2.war工程

将会打包成war,发布在服务器上的工程。如网站或服务。在SpringBoot 项目中,只要我们在依赖中添加了web的启动器,我们就不需要添加打包方式了,maven会自动帮助我们 识别这个项目为war工程。不是springBoot项目的话,则需要指明这个项目为一个web工程。

**3.jar工程:

**将会打包成jar用作jar包使用。在项目中,不指明的话,默认的就是打包成jar工程,我们也可以添加指明打包方式为jar。

以淘淘商城为例:
在这里插入图片描述

一. pom工程

 1. taotao-parent:

   taotao-parent是整个项目的父工程,它是一个pom工程。用来做整个项目的版本控制,也就是项目中所有要使用到的jar包的版本都集中由父工程管理。这样你在写其他工程pom文件中maven依赖时就不需要写版本号了。当然所有的项目都要先继承它才行。

  2.taotao-manager:

   创建taotao-manager用来做聚合工程,它也是一个pom工程。创建四个model分别是taotao-manager-pojo,taotao-manager-dao,taotao-manager-service,taotao-manager-web,同时会自动生成4个独立的maven工程。聚合工程只是用来帮助其他模块构建的工具,本身并没有实质的内容。具体每个工程代码的编写还是在生成的工程中去写。

   2.1.使用聚合工程taotao-manager的意义就是:原本这些模块也是一个个独立的工程,现在将它们聚合到taotao-manager中,这样我们构建项目的时候就只要构建taotao-manager一个就行了。我们只要使用maven构建这个聚合工程taotao-manager就行了而不用去操心模块的构建,比如install时只要install taotao-manager就行。总之就是简化操作。正常的编码工作还是在对应的taotao-manager-pojo,taotao-manager-dao,taotao-manager-service,taotao-manager-web。工程中进行的。

二. war工程

    1.taotao-rest,taotao-portal这些

    这些工程都是要部署在服务器上的,所以要打包成war形式。这些工程有的是用户通过浏览器直接访问,有的是通过发布服务被别的工程调用。

三.jar工程

   3.taotao-common
    这个就是打包成jar的工程。它就是存放一些其他工程都会使用的类,工具类。我们可以在其他工程的pom文件中去引用它,和引用别的jar包没什么区别。

  <dependency>

com.taotao
taotao-common
0.0.1-SNAPSHOT

  • 14
    点赞
  • 41
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
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 构建命令,可以将项目的构建产物自动部署到指定的仓库中。这简化了项目部署过程,并提高了开发效率。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值