maven 指令之package 和install的区别

https://blog.csdn.net/zy103118/article/details/79901357

 

maven 指令之package 和install的区别

2018年04月11日 19:08:46 brave_zhao 阅读数:2018更多

个人分类: maven

maven package 和 install 区别

原创 2016年08月18日 14:55:26

  • 标签:
  • maven
  •  

1.install:打包好的 jar 包会安装到本地的 maven 仓库中,使用的配置是默认的配置,供其他项目使用。 
2.package 指定参数打包:clean package -Dmaven.test.skip=true -Pprod 这种方式就是指定了打包的参数,并且打包后的文件存放到项目的 target 目录下。

 

 

之前一直不明白package与  install的区别,今天测试了下。

 如果b项目依赖a项目,而a打了包(package),jar仅仅时打到了a项目的target下。这时编译b项目,还是会报错,找不到所依赖的a项目,说明b项目在本地仓库是没有找到它所依赖的a项目。然后,我install a项目这时,有以下日志,[INFO] Installing G:\projects\a\target\a-0.0.1-SNAPSHOT.jar to F:\repository\com\chenjun\a\0.0.1-SNAPSHOT\a-0.0.1-SNAPSHOT.jar
[INFO] Installing G:\projects\a\pom.xml to F:\repository\com\chenjun\a\0.0.1-SNAPSHOT\a-0.0.1-SNAPSHOT.pom,说明a项目已安装到本地仓库了,并且是jar和pom同时安装的.

这时候再去compile(编译)b项目,b编译通过.这是因为a项目的jar包打包后通过install指令安装到了本地maven库下了,b项目再次编译后就可以在本地maven库上找到且引用到他需要依赖的a项目jar包了(因为刚才a项目已经通过install指令安装到maven本地库内了)

 

总之,package是把jar打到本项目的target下,而install时把target下的jar安装到本地仓库,供其他项目使用.

 

 

mavenpackageinstall命令区别

 7万

maven的package与install命令区别来自: 陈俊的马蹄印

maven package 和 install 区别

 1.7万

1.install:打包好的 jar 包会安装到本地的 maven 仓库中,使用的配置是默认的配置,供其他项目使用。 2.package 指定参数打包:clean package -Dmaven.t...来自: 彻底拆分,一切可控!

Maven打包的三种方式

 8.3万

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

转型人工智能 可以吗?一个小测试就让你知道怎么学

机器学习|深度学习|图像处理|自然语言处理|无人驾驶,这些技术都会吗?看看真正的人工智能师都会那些关键技术?年薪比你高多少!

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

 1.2万

  我们在用maven构建java项目时,最常用的打包命令有mvn package、mvn install、deploy,这三个命令都可完成打jar包或war(当然也可以是其它形式的包)的功能,但这三...来自: zhaojianting的博客

maven package install deploy区别

 2695

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

maven 打包可运行jar包

 3878

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

maven package 命令打包

 456

先切换到项目的根目录下:然后执行 mvn clean   mvn package -Dmaven.test.skip=true来自: jimoshazhouleng360的专栏

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

 9045

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

 

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

 3.5万

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

相关热词

maven与 maven的 maven和 maven产生 maven导入

maven package记录

 222

Build Lifecycle: 是指一个项目build的过程。maven的Build Lifecycle分为三种,分别为default(处理项目的部署)、clean(处理项目的清理)、site...来自: long_ge_cool的专栏

博主推荐

 换一批

刘水镜

刘水镜

关注 221篇文章

毕小烦

毕小烦

关注 219篇文章

Singit

Singit

关注 303篇文章

Maven plugin中的lifecycle、phase、goal、mojo概念及作用的理解

 3678

Maven强大的一个重要的原因是它有一个十分完善的生命周期模型(lifecycle),它有三套相互独立的生命周期,请注意这里说的是“三套”,而且“相互独立”,请别将Maven的生命周期看成一个整体哦,...来自: Benjamin

IntelliJ IDEA教程之如何clean或者install Maven项目

 1.2万

一、前言Eclipse中如果我们想clean或者install工程,我们只需要右键工程,然后找到run->Maven install 或者run->Maven clean就...来自: 你我他学习吧的博客

maven入门:mac IntelliJ IDEA Maven项目package或compile时会从新下载jar解决方案(五)

 653

目录:目录 问题描述 问题出现原因 解决方案 备注问题描述昨晚发生一个很奇怪的现象,本来已经在本地工厂中存在的jar在对项目进行package或者compile时这些jar依然会到中央工厂下载(我是在...来自: shangmingtao的博客

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

IDEA中常用的maven指令

 1.1万

Maven库: http://repo2.maven.org/maven2/ Maven依赖查询: http://mvnrepository.com/ Maven常用命令:  ...来自: 幽默工作室

MAVEN 在执行package/install阶段跳过test步骤的方法

 9087

http://blog.csdn.net/jiushuai/article/details/7478372 注意:在Maven3.2.5中验证通过。 方法1: To skip...来自: zxygww的专栏

Spring Boot:内置tomcat启动和外部tomcat部署总结

 1.4万

springboot的web项目的启动主要分为:一.使用内置tomcat启动启动方式:1、IDEA中main函数启动2、mvn springboot-run 命令3、java -jar XXX.jar...来自: fanshukui的专栏

springboot之修改内置tomcat配置项

 3万

前言:我们都知道spring boot是内置了tomcat服务器,我们怎么样修改这个内置服务器的配置信息呢?其实非常简单,下面带大家看看怎样进行配置: 1.spring boot默认端口号是8080...来自: LJJ1338的博客

maven之clean、install命令

 260

一、maven之helloworld案例1. maven目录结构src -main -java -package -test ...来自: M_Jack的博客

西安佳艺水泥构件厂欢迎询价 欢迎索样西安佳艺 · 顶新

Maven项目打包及jar包与war包的区别

 1931

今日部署项目打包,maven项目,老大给了俩bat启动文件,路径配好后,打包一直有毛病,原因未知,只好用传统方式继续,顺手记录下打包方法及war包及jar包的区别,看了些文章,摘出一些供以后学习查看1...来自: gm371200587的博客

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

 1.3万

一、Maven常用命令 1.1、Maven 参数 -D 传入属性参数  -P 使用pom中指定的配置  -e 显示maven运行出错的信息  -o 离线执行命令,即不去远程仓库更新包  ...来自: 一杯甜酒

maven_package 依赖包(完整)-欧比特_wangtao-kevin.yang专栏

下载

10-22

*版权证明: 只允许上传png/jpeg/jpg/gif格式的图片,且小于3M *详细原因: 取  消 提  交 maven_package 依赖包(完整) 3积分 立即下载 ...

Maven cmd 打包命令

 2.9万

打包到本地:target: cmd\ mvn clean install -Dmaven.test.skip=true -Dmaven.javadoc.skip=true 1.cd到需要打包项目的po...来自: 你只管努力,

maven 打jar包和war包

 7340

1.使用maven打jar包 1.1 打jar很简单的,只需要在pom.xml里面加一段插件代码即可 org.apache.maven.plugins m...来自: 卖克的专栏

中国海参85%都是假的!10年女参农曝光30年行业丑闻!码头商贸 · 燨燚

开发中修改时间后 maven package/install 的一个陷阱

 2021

修改后的时间比真实时间晚(比如当前真实时间是 2016/3/8 11:51 修改后的时间为 2016/3/9 11:51),然后再修改回真实时间,就可能会有问题。在修改后时间到再次修改回正确的时间这个...

maven到Gradle,一些对比和分享

 6483

Gradle作为一款基于Groovy语言的构建工具,已经吸引众多的ant,maven使用者转投gradle的怀抱,和Gradle相比,ant显得冗余复杂,maven显得有些死板落后,而gradle基于...来自: xad707348125的专栏

Maven 各命令执行流程解析和说明

 1.7万

1: 本机安装Maven,可参考其它网站或者我的博客,修改MAVEN( setting.xml文件) 存放本机资源库的位置:D:\Repositories\Maven 2:打开ecilpse可以...来自: jun55xiu的专栏

maven package install deploy 区别

 22

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

Maven仓库理解、如何引入本地包、Maven多种方式打可执行jar包

 1.9万

Maven仓库理解、如何引入本地包、Maven多种方式打可执行jar包来自: semial的专栏

海参不懂不能乱吃,教你如何正确吃海参!!嘉天业 · 燨燚

Maven生成可以直接运行的jar包的多种方式

 12.2万

Maven可以使用mvn package指令对项目进行打包,如果使用java -jar xxx.jar执行运行jar文件,会出现"no main manifest attribute, in xxx....来自: 叉叉哥的BLOG

使用maven的profile切换项目各环境的参数

 2.2万

在实际开发项目中,常常有几种环境,一般情况下最少有三种环境:开发、测试、正式。 各个环境之间的参数各不相同,比如mysql、redis等不同环境的host不一样,若每个环境都手动替换环境很容易出错,这...来自: MassiveStars的博客

Maven常用命令 - 构建反应堆中指定模块

 1.8万

mvn -h 可以看到很多命令及其用途; -am --also-make 同时构建所列模块的依赖模块; -amd -also-make-dependents 同时构建依赖于所列模块的模块; -p...

java eclipse export jar包 和 用maven install jar包运行结果不一样

 1042

maven install 和 eclipse 运行结果不一样来自: QAQ_666666的博客

maven命令-P 参数引发的思考

 2.4万

序言: maven 命令:clean package -Dmaven.test.skip=true -P product来自: 海云台su

杭州这位股神,他用1个炒股铁律,让无数人赚疯斯托 · 燨燚

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

 1508

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

maven compile install多项目打包报错...符号: ....类 位置....: 程序包找不到符号

 462

如图所示,maven 多项目打包时,会出现符号: ....类 位置....: 程序包找不到符号等,虽然用maven用了很长时间,但是maven的细节问题有时不怎么注意,出现了问题,比较着急,一时间找不...来自: java_milllll的专栏

maven clean install流程解析

 6730

[INFO] Scanning for projects... [INFO] ------------------------------------------------------------...来自: Mouzu的博客

Maven 在Install时出现MojoExecutionException。

 3416

[INFO] Scanning for projects... [INFO] ...来自: 伪

maven详解五、maven mvn 命令行的操作和使用

 1.2万

maven详解来自: makyan的博客

尊享: RMB回收装备!又一款爆款页游,瞄准开炮!! 很多杭州用户竟然都不知道!热门推荐

PackageInstaller 5.0源码分析静默安装与静默卸载

 3160

现在市面上各大手机的应用市场,都有静默安装和卸载的功能。当然,个人认为,这是一个流氓行为,可能你会莫名其妙的就安装了一堆应用。像360手机助手、豌豆荚之类的,虽然很像静默安装,其实不是。他们一是通过获...来自: 有酒平步上青天

maven跳过单元测试-maven.test.skip和skipTests的区别以及部分常用命令

 8928

-DskipTests,不执行测试用例,但编译测试用例类生成相应的class文件至target/test-classes下。 -Dmaven.test.skip=true,不执行测试用例,也不编译测...来自: iamlihongwei的专栏

maven 生命周期 及 正确的集成命令-U -B -X -e 等

 6612

在持续集成服务器上使用怎样的 mvn 命令集成项目,这个问题乍一看答案很显然,不就是 mvn clean install 么?事实上比较好的集成命令会稍微复杂些,下面是一些总结: 不要忘...来自: z69183787的专栏

Maven编译打包项目 mvn clean install 遇到的错误

 6241

在进行Maven 编译项目时执行命令:mvn  clean install遇到的问题: [INFO] ------------------------------------------------...来自: yianemail的专栏

maven多profile 打包下 -P参和-D参数

 3850

P代表(Profiles配置文件) 在指定的中,可以通过-P进行传递或者赋值。 假如pom.xml如下 prod ... ...来自: 遥望......

新娘不上镜?那是你还没学会这十个拍照小技巧!美人纪摄影 · 顶新

maven——installpackage等命令,忽略javadoc生成

 3186

博客分类:  我的JDK是最新的jdk8,maven工程配置的jdk是jdk6,在工程上执行install、package等命令会出现如下的一些信息,还有错误,导致执行命令不...来自: dotedy的博客

Maven使用之packing篇

 8854

项目的打包类型:pom、jar、war 项目中一般使用maven进行模块管理,每个模块下对应都有一个pom文件,pom文件中维护了各模块之间的依赖和继承关系。项目模块化可以将通用的部分抽离出来,方便重...来自: 时光清浅 愿心安的博客

Maven的pom.xml文件结构之基本配置packaging和多模块聚合结构

 2.6万

1. packaging packaging给出了项目的打包类型,即作为项目的发布形式,其可能的类型。在Maven 3中,其可用的打包类型如下: jar,默认类型warejbearrarparpo...来自: 成长的足迹

maven package 指定包名

 2522

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

maven package 与 maven install 命令

 416

maven install是将你的maven项目按照packaging属性打包为制定类型到本地仓库中。 maven package是将打包文件放在项目target文件目录下。 如果b项目依赖a项目...来自: 左本的博客

常吃海参的人和不吃海参的人真有区别,后悔没早知道!讯酷 · 燨燚

Maven 打包-添加第三方包、依赖包 mvn clean package

 3567

首先看看工程目录结构如图 (ReadLogByThread 为 MainClass):方法一: mvn clean assembly:assembly下面是 pom.xml 内容:...来自: Nothing is impossible

maven packageinstall 找不到程序包

 2869

暴力解决办法: 将此jar安装到本地仓库。 mvn install:install-file -Dfile=zzz-0.0.1.jar -DgroupId=xxx.yyy -D...来自: u012173046

你可能感兴趣的:(maven 指令之package 和install的区别)