理解maven命令package、install、deploy的联系与区别
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,我是小瑞!
maven的package与install命令区别
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理解
maven的install的作用
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包,然后放到我们的私...
Maven中deploy插件介绍 - 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,INSTALL和DEPLOY的区别
149
大家好,我是IT修真院西安分院第02期学员,一枚正直善良的java程序员。今天给大家分享一下,修真院官网java任务一中可能会使用到的知识点:CLEAN,PACKAGE,INSTALL和DEPLOY的...来自: jimo621的博客
(IDEA) maven项目中常用的生命周期clean、install、package、deploy各自的作用
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的联系与区别相关推荐
- 简述 maven 命令 package、install、deploy 的区别
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 原文有图片说明命令运行过程,我只记录最终结论: 区别即: package :打包(到项目 targe ...
- maven package install deploy区别
1.maven package:打包到本项目,一般是在项目target目录下. 如果a项目依赖于b项目,打包b项目时,只会打包到b项目下target下,编译a项目时就会报错,因为找不到所依赖的b项目, ...
- maven的package、install、deploy命令的区别
package :命令完成了项目编译.单元测试.打包功能,但没有把打好的可执行jar包(war包或其它形式的包)布署到本地maven仓库和远程maven私服仓库 install :命令完成了项目编译. ...
- Maven命令 install 和 package的区别
Maven命令 install 和 package的区别 Maven是目前十分流行的项目构建工具以及依赖解决工具,其提供的常用指令中有两个很容易引起使用者的疑惑, 那就是 install 和 pack ...
- clean、install、package、deploy分别代表什么含义?
这里是修真院后端小课堂,每篇分享文从 [背景介绍][知识剖析][常见问题][解决方案][编码实战][扩展思考][更多讨论][参考文献] 八个方面深度解析后端知识/技能,本篇分享的是: [ clean. ...
- eclipse 跑maven命令_maven编写命令行执行mvn package没问题,eclipse执行报错
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 报错是这样的 "[ERROR] Unknown lifecycle phase "Systemout3". You must ...
- maven clean、install命令
1.新建maven项目 package com.maven;public class HelloWorld{public String sayHello(){return "hello wo ...
- maven白小白(二)生命周期complie,package,install
目录 一.Maven对项目进行构建的生命周期 二.例子: 一.Maven对项目进行构建的生命周期 (构建:生产一个可以运行项目的过程) clean清理:清理的是class字节码文件,为下一次编译做准备 ...
- maven package install 时候 版本号一直引用无效的问题
代码分为平台和业务系统两部分,业务系统引用平台代码 代码中有父级.子级项目,子级项目版本号是引用的父级定义的版本号,为了版本号方便管理 业务系统引用了平台代码的时候,mvn package项目,报错如 ...
最新文章
- oracle 64位客户端_oracle的管理工具toad如何设置命令补全
- Spring Boot2.x-11 使用@ControllerAdvice和@ExceptionHandler实现自定义全局异常
- Pandas之:深入理解Pandas的数据结构
- 使用特征_R语言-使用caret包实现特征选择:递归特征消除(RFE)算法
- Java设计模式-外观模式(Facade)
- JavaWeb -- Struts1 多文件上传与下载 DownloadAction, DispatchAction
- 中央气象台天气预报api调用
- mysql数据库主从不同步_MySQL数据库之mysql主从数据库不同步的2种解决方法
- centos6下安装php7的memcached扩展
- TortoiseSVN and TortoiseGit 版本控制图标不见了
- 多线程中的互斥控制程序代码_互斥锁解决 Python 中多线程共享全局变量的问题...
- ipxspx协议linux,win7\win10 IPX协议自动安装器
- 融新聚力,筑梦畅行|云畅科技“融云计划”第一期集训营圆满结营
- MIMO检测之ZF,MMSE,ML算法matlab代码
- 谈读《三国志》 ——开篇引述 【istrangeboy原创】
- python源文件改写_Python源文件改写.编写一个程序,读取一个Python源程序,将文件中所有除保留字外的小写字母换成大写字母...
- 使用阿里云播放器禁止快进
- zoc7 下载和使用指南 连接远程主机
- 论文:并行化 Metropolis-Hastings 算法的一般结构
- 机柜系统:数据和业务的幕后英雄
热门文章
- OSP 与 Session
- 秀!学妹看见都惊呆的 Python 小项目!【界面应用项目及游戏开发】
- 【转载】互联网知名博客收揽
- superIO在Linux下的设备,X86 Linux ITE SuperIO GPIO Control
- 百万奖补!2022年湖北省双创战略团队申报条件、材料和支持奖补
- 计算机毕业设计springboot酒店客房管理系统8yj0v源码+系统+程序+lw文档+部署
- 赛门铁克一体机后来居上
- 【原创】技术员 Ghost Win7 Sp1 x64 纯净版 2017
- javaee连接数据库出现错误
- 休闲船的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告