maven 指令之package 和install的区别

2024-09-08 00:58

本文主要是介绍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的区别的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1146667

相关文章

这15个Vue指令,让你的项目开发爽到爆

1. V-Hotkey 仓库地址: github.com/Dafrok/v-ho… Demo: 戳这里 https://dafrok.github.io/v-hotkey 安装: npm install --save v-hotkey 这个指令可以给组件绑定一个或多个快捷键。你想要通过按下 Escape 键后隐藏某个组件,按住 Control 和回车键再显示它吗?小菜一碟: <template

每天认识几个maven依赖(ActiveMQ+activemq-jaxb+activesoap+activespace+adarwin)

八、ActiveMQ 1、是什么? ActiveMQ 是一个开源的消息中间件(Message Broker),由 Apache 软件基金会开发和维护。它实现了 Java 消息服务(Java Message Service, JMS)规范,并支持多种消息传递协议,包括 AMQP、MQTT 和 OpenWire 等。 2、有什么用? 可靠性:ActiveMQ 提供了消息持久性和事务支持,确保消

30常用 Maven 命令

Maven 是一个强大的项目管理和构建工具,它广泛用于 Java 项目的依赖管理、构建流程和插件集成。Maven 的命令行工具提供了大量的命令来帮助开发人员管理项目的生命周期、依赖和插件。以下是 常用 Maven 命令的使用场景及其详细解释。 1. mvn clean 使用场景:清理项目的生成目录,通常用于删除项目中自动生成的文件(如 target/ 目录)。共性规律:清理操作

在cscode中通过maven创建java项目

在cscode中创建java项目 可以通过博客完成maven的导入 建立maven项目 使用快捷键 Ctrl + Shift + P 建立一个 Maven 项目 1 Ctrl + Shift + P 打开输入框2 输入 "> java create"3 选择 maven4 选择 No Archetype5 输入 域名6 输入项目名称7 建立一个文件目录存放项目,文件名一般为项目名8 确定

native和static native区别

本文基于Hello JNI  如有疑惑,请看之前几篇文章。 native 与 static native java中 public native String helloJni();public native static String helloJniStatic();1212 JNI中 JNIEXPORT jstring JNICALL Java_com_test_g

maven 编译构建可以执行的jar包

💝💝💝欢迎莅临我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:「stormsha的主页」👈,「stormsha的知识库」👈持续学习,不断总结,共同进步,为了踏实,做好当下事儿~ 专栏导航 Python系列: Python面试题合集,剑指大厂Git系列: Git操作技巧GO

Maven创建项目中的groupId, artifactId, 和 version的意思

文章目录 groupIdartifactIdversionname groupId 定义:groupId 是 Maven 项目坐标的第一个部分,它通常表示项目的组织或公司的域名反转写法。例如,如果你为公司 example.com 开发软件,groupId 可能是 com.example。作用:groupId 被用来组织和分组相关的 Maven artifacts,这样可以避免

工作常用指令与快捷键

Git提交代码 git fetch  git add .  git commit -m “desc”  git pull  git push Git查看当前分支 git symbolic-ref --short -q HEAD Git创建新的分支并切换 git checkout -b XXXXXXXXXXXXXX git push origin XXXXXXXXXXXXXX

Android fill_parent、match_parent、wrap_content三者的作用及区别

这三个属性都是用来适应视图的水平或者垂直大小,以视图的内容或尺寸为基础的布局,比精确的指定视图的范围更加方便。 1、fill_parent 设置一个视图的布局为fill_parent将强制性的使视图扩展至它父元素的大小 2、match_parent 和fill_parent一样,从字面上的意思match_parent更贴切一些,于是从2.2开始,两个属性都可以使用,但2.3版本以后的建议使

Collection List Set Map的区别和联系

Collection List Set Map的区别和联系 这些都代表了Java中的集合,这里主要从其元素是否有序,是否可重复来进行区别记忆,以便恰当地使用,当然还存在同步方面的差异,见上一篇相关文章。 有序否 允许元素重复否 Collection 否 是 List 是 是 Set AbstractSet 否