https://blog.csdn.net/zhaojianting/article/details/80324533

  • 博客
  • 学院
  • 下载
  • 图文课
  • 论坛
  • APP
  • 问答
  • 商城
  • VIP会员
  • 活动
  • 招聘
  • ITeye
  • GitChat
  • 写博客
  • 发Chat
  • 传资源
  • Maven 项目打包需要注意到的那点事儿

    01-28 13.3万

    关于 Maven 打 war 包《使用 Eclipse 的 Maven 2 插件开发一个 JEE 项目》详细介绍了如...

  • 利用mvn deploy命令上传包 到私服

    01-02 1.3万

    利用mvn deploy命令上传包 mvn安装  apache官方网站可以下载。 https://maven.apach...

  • Maven使用deploy上传jar包到远程库

    07-17 2.5万

    一、环境准备首先需要在本地环境安装好maven,并且在环境变量配置好,具体安装以及配置...

  • Linux Shell命令行及脚本编程实例详解(Linux典藏大系)

    09-10

    Shell学习终极实战秘笈,CU论坛力荐,300个实例,2个项目案例,15小时配套教学视频,赠...

  • maven install deploy

    01-11 5036

    1.1.1. 方式二:在eclipse中使用命令:mvn deploy(参考章节:6.5.3.8) 1> 对于自己...

  • maven聚合项目 打包时候先整体install

    01-18 2831

    maven聚合项目 打包时候先整体install 以下比如下面的例子  [INFO] Reactor Su...

  • linux下install命令和cp命令的区别

    05-18 1010

    1.install类似于cp,但是你可以控制目标文件的属性。 它通常用于Makefile将程序复制到...

  • Maven详解

    02-25 1371

    Maven概念Maven作为一个构建工具,不仅能帮我们自动化构建,还能够抽象构建过程,提供...

  • 手动mvn install指令向maven本地仓库安装jar包

    09-27 1205

    今天学习杰信商贸项目时,需要安装jFreeChart的jar包到本地仓库。跟着视频操作时发现无...

  • Maven 核心原理

    11-05 2.2万

    Maven 是每一位Java工程师每天都会接触的工具, 但据我所知其实很多人对Maven理解的并不...

  • maven打包时跳过测试

    01-06 11.5万

    运行mvn install时跳过Test   方法一: [...] org....

  • 【Maven实用技巧】03. Maven 编译打包时如何忽略测试用例

    11-02 4.8万

    跳过测试阶段: mvn package -DskipTests 临时性跳过测试代码的编译: mvn package -D...

  • 使用Maven的一些小建议,希望你能喜欢

    08-21 2166

    本文根据使用Maven实际经验进行总结,为新手使用Maven提出些许实用的建议,希望能帮助...

  • maven 常用命令 mvn 发布可执行jar包

    02-23 1.1万

    Maven常用命令:  1. 创建Maven的普通java项目:     mvn archetype:create     -Dgro...

  • Maven学习详解(13)——Maven常用命令大全与pom文件讲解

    01-05 1.3万

    一、Maven常用命令 1.1、Maven 参数 -D 传入属性参数  -P 使用pom中指定的配置  ...

  • Maven deploy 配置

    06-01 623

    记录一下Maven deploy配置文件 配置pom.xml文件,这时会报一个401错误 &a...

理解maven命令package、install、deploy的联系与区别

2018年05月15日 16:15:39 亚当-adam 阅读数:11832 标签: mavenpackageinstalldeploy打包 更多

个人分类: 开发工具

所属专栏: 开发工具

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zhaojianting/article/details/80324533

技术交流qq群: 659201069

  我们在用maven构建java项目时,最常用的打包命令有mvn package、mvn install、deploy,这三个命令都可完成打jar包或war(当然也可以是其它形式的包)的功能,但这三个命令还是有区别的。下面通过分别执行这三个命令的输出结果,来分析各自所执行的maven的生命周期。

mvn clean package

mvn clean install

mvn clean deploy(忽略最后的BUILD FAILURE)

  通过三个命令的输出我们可以看出三者的区别在于包函的maven生命的阶段和执行目标(goal)不同。在我的上一篇文章https://blog.csdn.net/zhaojianting/article/details/80321488 中介绍了maven的生命周期和各种插件,不明白的请参考此博文。maven生命周期(lifecycle)由各个阶段组成,每个阶段由maven的插件plugin来执行完成。生命周期(lifecycle)主要包括clean、resources、complie、install、pacakge、testResources、testCompile、deploy等,其中带test开头的都是用业编译测试代码或运行单元测试用例的。

  仔细查看上面的输出结果截图,可以发现,

  • mvn clean package依次执行了clean、resources、compile、testResources、testCompile、test、jar(打包)等7个阶段。
  • mvn clean install依次执行了clean、resources、compile、testResources、testCompile、test、jar(打包)、install等8个阶段。
  • mvn clean deploy依次执行了clean、resources、compile、testResources、testCompile、test、jar(打包)、install、deploy等9个阶段。

       由上面的分析可知主要区别如下,

  • package命令完成了项目编译、单元测试、打包功能,但没有把打好的可执行jar包(war包或其它形式的包)布署到本地maven仓库和远程maven私服仓库
  • install命令完成了项目编译、单元测试、打包功能,同时把打好的可执行jar包(war包或其它形式的包)布署到本地maven仓库,但没有布署到远程maven私服仓库
  • deploy命令完成了项目编译、单元测试、打包功能,同时把打好的可执行jar包(war包或其它形式的包)布署到本地maven仓库和远程maven私服仓库  

  • 任蒙蒙-Angel: package命令完成了项目编译、单元测试、打包功能,但没有把打好的可执行jar包(war包或其它形式的包)布署到本地maven仓库和远程maven私服仓库 install命令完成了项目编译、单元测试、打包功能,同时把打好的可执行jar包(war包或其它形式的包)布署到本地maven仓库,但没有布署到远程maven私服仓库 deploy命令完成了项目编译、单元测试、打包功能,同时把打好的可执行jar包(war包或其它形式的包)布署到本地maven仓库和远程maven私服仓库  (1个月前#1楼)查看回复(1)

当执行mvn package的时候,maven是怎么打包的

9045

为了优化需要,我需要看一下我的maven项目(一个java服务)在打包的时候是如何把项目打包成一个tar.gz包的,gz包里的各个文件又是哪来的。 也就是说,我需要知道maven是怎么把项目从这样:...来自: lkforce

maven package 指定包名

2522

默认情况下maven package 出的包名会是 weiboApp + 1.0.0 + war 即 weiboApp-1.0.0.war 如果想指定这个名称怎么办? 只要在 ...来自: 风

maven 指令之package 和install区别

2018

maven package 和 install 区别 原创 ...来自: zy103118的博客

Maven打包的三种方式

8.3万

Maven可以使用mvn package指令对项目进行打包,如果使用Java -jar xxx.jar执行运行jar文件,会出现"no main manifest attribute, in xx...来自: 行人事,知天命

命令行执行 mvn package 和常见mvn命令

3.5万

cmd 打开命令提示符, 然后打开代码所在目录,例如  d: cd d:/code 执行 mvn package  Maven常用命令:  1. 创建Maven的普通java项目:...来自: HI,我是小瑞!

mavenpackageinstall命令区别

2069

之前一直不明白package与  install的区别,今天测试了下。  如果b项目依赖a项目,而a打了包(package),jar仅仅时打到了a项目的target下。这时编译b项目,还是会报错,找...来自: 大鹏小站的博客

maven 不同环境打包方案

1.1万

大型项目中,分开发环境、测试环境、生产环境等; 不同环境,配置不同,或数据源,或服务器,或数据库等; 问题来了,如何使用Maven针对不同的环境来打包呢? M...来自: tianmangshan80的专栏

maven package install deploy区别

9600

maven package; maven install; maven deploy的区别来自: 心若向阳-无畏黑暗

Maven deploy 配置 - CSDN博客

9-25

记录一下Maven deploy配置文件 配置pom.xml文件,这时会报一个401错误 <distributionManagement> <repository> &...

maven deploy上传jar包到私服 - 平凡之路 - CSDN博客

10-17

apache.maven.plugins:maven-deploy-plugin:2.7: deploy-file (default-cli) on project standalone-pom: Failed to deploy artifacts: Could not transfer artifact...

mvn clean install 与 mvn install 的区别

3490

之前写代码的过程中曾经遇到过问题,用mvn install后,新改的内容不生效,一定要后来使用mvn clean install 才生效,由于之前没有做记录,以及记不清是什么情况下才会出现的问题,...来自: 阿雨的博客

相关热词

理解this this理解 this的理解 理解 cname理解

maveninstall的作用

3万

1,maven的install的作用之前一直模模糊糊,使用的时候都是误打误撞,今天发现最大的作用就是将项目本身编译并打包,并且其他项目引用本项目的jar包时不用去私服上下载jar包,直接从本地就可以拿...来自: 成の博客

博主推荐

换一批

刘水镜

关注 221篇文章

毕小烦

关注 219篇文章

一杯甜酒

关注 984篇文章

Maven 打包deploy部署到私服 - CSDN博客

9-27

Maven 打包deploy部署到私服 本文主要介绍如何把本地的maven项目部署到本地私服服务器上: 修改本地settings.xml 1,servers标签内添加如下内容: server> id>third...

Maven deploy配置方法 - CSDN博客

6-14

作用在本地的pom文件配置好之后,执行deploy命令,可以将maven所打的jar包上传到远程的repository,便于其他开发者和工程共享。 pom.xml配置首选,在pom文件中project标签...

maven deploy的两点 - arkblue的专栏 - CSDN博客

10-17

1 第一个问题执行mvn clean deploy失败,报错如下: Caused by: org.apache.maven.plugin.MojoExecutionException: Failed to deploy artifacts: Could not transfer ...

使用maven deploy将项目热部署到tomcat - CSDN博客

9-23

开发过程中,maven项目可以先打包, 再把包放到tomcat发布目录下, 在重启tomcat.  本文实现如何mvn -deploy到tomcat发布目录, 并且无需重启tomcat, 实现热部署.(...

maven使用deploy发布到本地仓库 - CSDN博客

9-29

使用maven可以方便的开发好的jar包发布到本地仓库中,方便其他项目依赖使用,在pom...然后再命令行中输入 * mvn deploy * 即可发布url所指定的本地目录中。 参考:...

Maven 之 deploy 发布到私服上 - CSDN博客

9-28

Maven 之 deploy 发布到私服上2017年07月06日 14:40:26 hankl1990 阅读数:189 标签: maven 之前有过类似的经历就是把写好的项目打成jar包,然后放到我们的私...

Mavendeploy插件介绍 - CSDN博客

9-22

原文地址:http://blog.csdn.net/gztly/article/details/6019586 Maven的deploy插件用于把Maven自动构建生成的版本发布到中央代理仓库如Nexus服务器上,也能把第三方...

MAVEN手动安装jar到本地仓库mvn install

7516

MAVEN手动安装jar到本地仓库mvn install IT黑名单http://www.itblacklist.cn/来自: 掷笔草轩②水

Maven install命令

1.4万

每一个构建都需要唯一的坐标来标识位置,我们根据坐标位置就能够下载构建至本地仓库。那么如果我们是内部项目,自定义的构建并不公开至网络上,项目成员又想依赖他怎么办呢?想想maven找寻构建的步骤。 ...来自: 强强强子的博客

Maven-关于compile/install和local repository的理解

6463

背景说明: 工作的项目是一个多模块Maven工程,平时增量时需要使用命令对关联的模块进行编译,初步检查代码有没有错,但是最近一编译就报一大堆import找不到或者找不到符号的问题,这个问题比较常见,...来自: 博客为什么要名字

老股民酒后无意说漏:20年炒股 坚持只看1指标第六 · 燨燚

linux下的install命令

3436

介绍:install命令的作用是安装或升级软件或备份数据,它的使用权限是所有用户。install命令和cp命令类似,都可以将文件/目录拷贝到指定的地点。但是,install允许你控制目标文件的属性。i...来自: linuxkai

【修真院JAVA小课堂】CLEAN,PACKAGE,INSTALLDEPLOY区别

149

大家好,我是IT修真院西安分院第02期学员,一枚正直善良的java程序员。今天给大家分享一下,修真院官网java任务一中可能会使用到的知识点:CLEAN,PACKAGE,INSTALL和DEPLOY的...来自: jimo621的博客

(IDEA) maven项目中常用的生命周期clean、installpackagedeploy各自的作用

1369

clean: 清除target目录;install: 将工程打包到本地仓库,这时本地项目可以依赖,别人是依赖不了的;package:将项目中的各种文件,比如源代码、编译生成的字节码、配置文件、文档,按...来自: lukabruce的博客

菜鸟教程之工具使用——Maven自动部署到Tomcat

8305

书接上回,上一篇博客介绍了如何用Maven将项目打包,这篇文章就说一下如何用Maven将打完的war包部署到Tomcat,而不是手动的copy过去。   目前比较流行的方式有两种:一种是利用Tom...来自: 不受天磨非好汉,不遭人妒是庸才——刘水镜

关于Maven常用命令及编译时候忽略单元格测试的方法

1508

众所周知,Mava常用命令中有complie package install test clean validate 验证项目是否正确以及必须的信息是否可用 compile 编译源代码 test 测...来自: qq383264679的专栏

别犹豫了,质量优性价比高的电线电缆在这里!起帆电缆 · 顶新

MAVEN常用命令+基本配置详解

2.6万

mvn  -v  类似于 javac -version  或者 git --version 在linux上使用maven也需要像使用java一样设置环境变量 这是 export M2_HOM...来自: 难得糊涂

mvn package方法打包注入依赖解决方法

524

方法一:将jar包和项目打在一起1.修改pom根节点下packaging属性为jar 2.修改pom根节点下build为: ...来自: 风再起时

亚当-adam

关注

原创

53

粉丝

17

喜欢

53

评论

9

等级:

访问:

4万+

积分:

990

排名:

6万+

勋章:

最新文章

  • elasticsearch 6.x 集群布署与head、Kibana和IK分词插件的配置
  • linux系统lib64中的libc.so.6版本升级
  • centOS系统gcc升级步骤(亲自测试成功)
  • centOS下安装rasa_core(亲自测试可行)
  • 论世界杯中的团队意识的重要性

博主专栏

  • 深度学习

    阅读量:23447 篇

  • 搜索引擎

    阅读量:149855 篇

  • 开发工具

    阅读量:125032 篇

  • java并发编程

    阅读量:1263 篇

个人分类

  • 系统架构7篇
  • 搜索技术8篇
  • 算法21篇
  • 排序算法4篇
  • java15篇
  • 插入排序1篇
  • 大数据19篇
  • hadoop生态集群5篇
  • elasticsearch3篇
  • 机器学习算法11篇
  • 数据挖掘2篇
  • solr1篇
  • 开发工具5篇

展开

归档

  • 2018年7月5篇
  • 2018年6月6篇
  • 2018年5月9篇
  • 2018年4月7篇
  • 2018年3月1篇
  • 2018年2月2篇
  • 2018年1月1篇
  • 2017年12月1篇
  • 2017年11月2篇
  • 2017年10月15篇
  • 2017年9月3篇
  • 2017年7月2篇
  • 2016年7月1篇

展开

热门文章

  • 理解maven命令package、install、deploy的联系与区别

    阅读量:11686

  • IK分词原理深度解析

    阅读量:7765

  • 高性能搜索引擎sphinx源码解析之搜索过程和评分公式

    阅读量:5767

  • elasticsearch多级聚合查询

    阅读量:1755

  • solr分片后副本数据不一致的问题

    阅读量:1177

最新评论

  • 神经网络一之神经网络结构与原理以及...

    fghai25:正在学这个,这本书很有好,对入门小白

  • 理解maven命令package、...

    Lxinccode:[reply]renmengmeng520[/reply] ?,通俗易懂

  • hbase架构原理之region、...

    jia1309652:讲解很清楚

  • 深入理解maven构建生命周期和各...

    renmengmeng520:很详细的教程,谢谢分享

  • 理解maven命令package、...

    renmengmeng520:package命令完成了项目编译、单元测试、打包功能,但没有把打好的可执行jar包(war包或其它...

联系我们

扫码联系客服

区块链大本营

kefu@csdn.netQQ客服

客服论坛400-660-0108

工作时间 8:00-22:00

关于我们招聘广告服务 网站地图

百度提供站内搜索 京ICP证09002463号

©2018 CSDN版权所有

经营性网站备案信息网络110报警服务

北京互联网违法和不良信息举报中心

中国互联网举报中心

  • 3

理解maven命令package、install、deploy的联系与区别相关推荐

  1. 简述 maven 命令 package、install、deploy 的区别

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 原文有图片说明命令运行过程,我只记录最终结论: 区别即: package :打包(到项目 targe ...

  2. maven package install deploy区别

    1.maven package:打包到本项目,一般是在项目target目录下. 如果a项目依赖于b项目,打包b项目时,只会打包到b项目下target下,编译a项目时就会报错,因为找不到所依赖的b项目, ...

  3. maven的package、install、deploy命令的区别

    package :命令完成了项目编译.单元测试.打包功能,但没有把打好的可执行jar包(war包或其它形式的包)布署到本地maven仓库和远程maven私服仓库 install :命令完成了项目编译. ...

  4. Maven命令 install 和 package的区别

    Maven命令 install 和 package的区别 Maven是目前十分流行的项目构建工具以及依赖解决工具,其提供的常用指令中有两个很容易引起使用者的疑惑, 那就是 install 和 pack ...

  5. clean、install、package、deploy分别代表什么含义?

    这里是修真院后端小课堂,每篇分享文从 [背景介绍][知识剖析][常见问题][解决方案][编码实战][扩展思考][更多讨论][参考文献] 八个方面深度解析后端知识/技能,本篇分享的是: [ clean. ...

  6. eclipse 跑maven命令_maven编写命令行执行mvn package没问题,eclipse执行报错

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 报错是这样的 "[ERROR] Unknown lifecycle phase "Systemout3". You must ...

  7. maven clean、install命令

    1.新建maven项目 package com.maven;public class HelloWorld{public String sayHello(){return "hello wo ...

  8. maven白小白(二)生命周期complie,package,install

    目录 一.Maven对项目进行构建的生命周期 二.例子: 一.Maven对项目进行构建的生命周期 (构建:生产一个可以运行项目的过程) clean清理:清理的是class字节码文件,为下一次编译做准备 ...

  9. maven package install 时候 版本号一直引用无效的问题

    代码分为平台和业务系统两部分,业务系统引用平台代码 代码中有父级.子级项目,子级项目版本号是引用的父级定义的版本号,为了版本号方便管理 业务系统引用了平台代码的时候,mvn package项目,报错如 ...

最新文章

  1. oracle 64位客户端_oracle的管理工具toad如何设置命令补全
  2. Spring Boot2.x-11 使用@ControllerAdvice和@ExceptionHandler实现自定义全局异常
  3. Pandas之:深入理解Pandas的数据结构
  4. 使用特征_R语言-使用caret包实现特征选择:递归特征消除(RFE)算法
  5. Java设计模式-外观模式(Facade)
  6. JavaWeb -- Struts1 多文件上传与下载 DownloadAction, DispatchAction
  7. 中央气象台天气预报api调用
  8. mysql数据库主从不同步_MySQL数据库之mysql主从数据库不同步的2种解决方法
  9. centos6下安装php7的memcached扩展
  10. TortoiseSVN and TortoiseGit 版本控制图标不见了
  11. 多线程中的互斥控制程序代码_互斥锁解决 Python 中多线程共享全局变量的问题...
  12. ipxspx协议linux,win7\win10 IPX协议自动安装器
  13. 融新聚力,筑梦畅行|云畅科技“融云计划”第一期集训营圆满结营
  14. MIMO检测之ZF,MMSE,ML算法matlab代码
  15. 谈读《三国志》 ——开篇引述 【istrangeboy原创】
  16. python源文件改写_Python源文件改写.编写一个程序,读取一个Python源程序,将文件中所有除保留字外的小写字母换成大写字母...
  17. 使用阿里云播放器禁止快进
  18. zoc7 下载和使用指南 连接远程主机
  19. 论文:并行化 Metropolis-Hastings 算法的一般结构
  20. 机柜系统:数据和业务的幕后英雄

热门文章

  1. OSP 与 Session
  2. 秀!学妹看见都惊呆的 Python 小项目!【界面应用项目及游戏开发】
  3. 【转载】互联网知名博客收揽
  4. superIO在Linux下的设备,X86 Linux ITE SuperIO GPIO Control
  5. 百万奖补!2022年湖北省双创战略团队申报条件、材料和支持奖补
  6. 计算机毕业设计springboot酒店客房管理系统8yj0v源码+系统+程序+lw文档+部署
  7. 赛门铁克一体机后来居上
  8. 【原创】技术员 Ghost Win7 Sp1 x64 纯净版 2017
  9. javaee连接数据库出现错误
  10. 休闲船的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告