-
理解maven命令package、install、deploy的联系与区别
2018-05-15 16:15:39我们在用maven构建java项目时,最常用的打包命令有mvn package、mvn install、deploy,这三个命令都可完成打jar包或war(当然也可以是其它形式的包)的功能,但这三个命令还是有区别的。下面通过分别执行这三个命令...欢迎关注鄙人公众号,技术干货随时看!
技术交流qq群: 659201069
鄙人的新书《elasticsearch7完全开发指南》,欢迎订阅!
https://wenku.baidu.com/view/8ff2ce94591b6bd97f192279168884868762b8e7
《kibana权威指南》
https://wenku.baidu.com/view/24cfee1ce43a580216fc700abb68a98270feac21
我们在用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私服仓库
-
npm install安装失败install: `node install.js`处理方法
2020-08-12 10:22:08$ npm install -g cnpm --registry=https://registry.npm.taobao.org 检测是否安装成功 $ cnpm -v 安装成功之后,以后安装依赖包的方式和npm的是一样的,只是npm的命令换成是cnpm就可以了 我是这样就安装成功了...由于node下载第三方依赖包是从国外服务器下载,虽然没有被墙,但是下载的速度是非常的缓慢且有可能会出现异常。
1使用阿里定制的cnpm命令行工具代替默认的npm,输入以下代码
$ npm install -g cnpm --registry=https://registry.npm.taobao.org
检测是否安装成功
$ cnpm -v
安装成功之后,以后安装依赖包的方式和npm的是一样的,只是npm的命令换成是cnpm就可以了
我是这样就安装成功了,之前用的是下面这个失败了 哪个大佬能帮忙解释一下吗
2切换国内镜像:npm config set registry https://registry.npm.taobao.org
验证镜像设置是否成功:npm config get registry
在eshm根目录下npm install
一开始用的2没成功 后来用1就成功了
-
Ubuntu输入apt-get install vim 、apt-get install ssh 出错 无法获得锁 无法锁定管理目标 的解决方法
2020-04-21 11:51:06apt-get install vim 出现以下提示 安装 SSH 软件 apt-get install ssh 也是提示无法获得锁,无法锁定管理目录。 解决方法 用命令更新一下apt-get update 再来安装看看 解决。 另外,如果不是进入root权限,记得... -
conda install XXX 和 pip install XXX 的区别
2018-10-24 15:44:20conda install XXX 和 pip install XXX 的区别 这是在CSDN上写的第一篇文章,逛了这么久,对于一只刚入门的AI小白太需要一个这样的地方记录自己的学习成果了,可能我的记录在别人看来实在是太小儿科(大神自动忽略)...conda install XXX 和 pip install XXX 的区别
这是在CSDN上写的第一篇文章,逛了这么久,对于一只刚入门的AI小白太需要一个这样的地方记录自己的学习成果了。甚至连排版都不知道怎么排,哎慢慢来吧。可能我的记录在别人看来实在是太小儿科(大神自动忽略),有朝一日,希望自己也能变成大神!
刚刚在Anaconda上装好了虚拟环境,跑了一个提特征的代码。用了很久conda install xxx 和 pip install xxx,不知道到底有什么区别,不善于总结,就把网上能理解的都总结了一下:
conda是一种通用包管理系统,是想要构建和管理任何语言的任何类型的软件。因此,它也适用于Python包。
Pip代表Pip Installs Packages,是Python的官方认可的包管理器,最常用于安装在Python包索引(PyPI)上发布的包。
pip是Python包的通用管理器; conda是一个与语言无关的跨平台环境管理器。对于用户,最显着的区别可能是这样的:pip在任何环境中安装python包; conda安装在conda环境中装任何包。使用conda install 包的时候,默认是装在root环境下的。(来自网络)
conda在指定环境下安装包:
$conda install -n env_name pandas激活虚拟环境
$source activate env_name推出虚拟环境
$source deactivate env_name开多个终端快捷键(ios)
$command +T -
npm install时,报错 install: `node install.js`安装失败
2018-12-04 09:39:31最近开始重新看前端框架,选择的是vueヽ(ー_ー)ノ,正常安装Node、vue、vue-cli,利用脚手架初始化项目,npm install时,报错 install: `node install.js`安装失败,看到 2750 error chromedriver@2.33.2 install: ... -
cnpm install 与 npm install
2018-05-10 11:24:07cnpm install 安装的包会在 node_modules 里创建两个文件夹,其中一个是另一个的引用,这样就会导致项目依赖比较多的时候 node_moduels 里有很多引用目录。 而 npm install 则不是这样 但是在国内可能更多人... -
pip install 与 sudo install
2018-11-16 14:08:47pip install和sudo pip install是不一样的,如图所示,pip install调用的是anaconda安装的pip,位于/root/anaconda2/lib/python2.7/dist-packages下,安装的依赖也在这个位置,而sudo pip install调用的是系统安装的... -
解决ImportError: Keras requires TensorFlow 2.2 or ... Install TensorFlow via `pip install tensorfl
2020-09-11 14:06:29Install TensorFlow via pip install tensorflow #### 操作 import keras 报错信息 ImportError: Keras requires TensorFlow 2.2 or higher. Install TensorFlow via `pip install tensorflow` 解决办法 pip ... -
【CMake】cmake的install指令
2019-10-31 14:34:21在cmake的时候,最常见的几个步骤就是: mkdir build &...显然并不需要,作为一个经常需要被运行的指令,官方提供了一个命令install,只需要经过该命令的安装内容,不需要显示地定义install目标。此时,mak... -
conda install xxx 与 pip install xxx 区别
2019-05-24 09:19:01conda install 可在 anaconda 的 base 和任何新建的虚拟环境下使用,pip 使用的前提是安装了 pip 包。 如在 py36 环境下使用 conda install 和 pip install 导入包的效果是相同的。以下以导入 scrapy 为例。 base ... -
npm install 、npm install --production 、npm install --save 、 npm install --save-dev
2020-03-11 13:52:20首先四个都会下载js包到moudles里面,只是package...npm install 安装所有依赖 npm install --production 安装生产依赖 npm install xx --save 安装XX到生产环境依赖 npm install --save-dev 安装XX到开发环境依赖 ... -
vue基础:To install it, you can run: npm install --save,写 scss样式报错
2019-01-21 09:39:52vue基础:To install it, you can run: npm install --save,写 scss样式报错 最近在学习vue时一个报错,困扰了小谷好久。 报错代码: This dependency was not found: * !!vue-style-loader!css-loader?{"... -
npm install、npm install --save与npm install --save-dev区别
2018-07-19 09:40:26npm install X: 会把X包安装到node_modules目录中 不会修改package.json 之后运行npm install命令时,不会自动安装X npm install X –save: 会把X包安装到node_modules目录中 会在package.json的dependencies属性... -
maven install出现 找不到符号问题
2020-03-07 11:13:15此问题是因为依赖没有编译,可以用maven 对某些依赖 额先clean 然后install,然后对本项目先clean 然后install -
idea maven打包 install 报错The packaging for this project did not assign a file to the build ...
2018-07-26 17:42:40idea maven打包 install 报错,信息如下: 这是说找不到插件的包,其实不是找不到这个打包插件,而是自己的项目没有从maven仓库里加载这个包到项目里, idea中打包maven项目,有两个install;一直就用Plugins下... -
maven的install的作用
2017-10-13 10:50:011,maven的install可以将项目本身编译并打包到本地仓库,这样其他项目引用本项目的jar包时不用去私服上下载jar包,直接从本地就可以拿到刚刚编译打包好的项目的jar包,很灵活,避免每次都需要重新往私服发布jar包的... -
pip install 安装指定版本的包
2020-12-19 20:59:26要用pip安装指定版本的 Python 包,只需通过==操作符 指定 例如:pip3 install pycrypto==2.6.1 -
npm install 、npm install --save 和 npm install --save-dev的区别
2019-03-16 10:07:42相同点 三者都会本地安装包到项目的node_modules目录中 ...区别在于对项目package.json的修改,npm install不会修改package.json,而后两者会将依赖添加进package.json,后两者的区别请看下文循序渐进。 指... -
npm install 卡在 sill install loadIdealTree
2019-03-22 20:06:34搭建vue-demo的过程中,npm install 后,卡在 loadDep:use: sill install loadAllDepsIntoIdealTree ,很长时间没有反应。 百度到的解决方案大部分是更换阿里仓库,但我已经更换了阿里仓库。 解决方案 删除项目... -
pip install和conda install的区别
2019-12-19 21:38:34conda install能安装的包范围比pip install大 conda软件包不限于Python软件。它们可能还包含C或C ++库,R软件包或任何其他软件 conda安装的时候会安装所有依赖,pip不会 https://blog.csdn.net/taopanpantao... -
yum -y install与yum install有什么不同
2017-08-07 10:44:22如果使用yum install xxxx,会找到安装包之后,询问你Is this OK[y/d/N],需要你手动进行选择。但是如果加上参数-y,就会自动选择y,不需要你再手动选择!yum -y install 包名(支持*) :自动选择y,全自动 yum ... -
Failed to execute goal org.apache.maven.plugins:maven-install-plugin:2.5.2:install (default-install)
2020-05-18 10:34:46idea本地打包、install项目时,报错如下 [INFO] --- maven-source-plugin:3.0.1:jar (attach-sources) @ bl-mall-trade-impl --- [INFO] Building jar: E:\workspace\bl-mall-trade\bl-mall-trade-impl\target\bl-... -
pip install 和conda install 的区别
2019-12-10 19:39:10问题解决步骤: 在进行抽取文章主题的任务中用到gensim,发现在jupyter 上导包不成功 import gensim from gensim import corpora, models, similarities 报错 “No model named gensim” ...pip3 install... -
npm install和cnpm install时的不同
2019-05-16 15:17:15因为cnpm install安装时,是不会去从package-lock.json中读取依赖包的版本信息的。 npm 5版本,在延续npm 3扁平化依赖包安装方式的基础上,新增了一个package-lock.json文件。package-lock.json的主要作用就是锁定... -
npm install 报错 Failed at the XXX install script
2019-07-26 11:46:20Failed at the realm@2.29.1 install script npm ERR! This is probably not a problem with npm. There is likely additional logging output above 使用 --ignore-scripts 安装 (先把某个报错的包单独安装) ... -
apk install : INSTALL_FAILED_INVALID_APK
2019-06-12 15:43:372)在 adb install 安装的时候 会出现这个错误: Failure [INSTALL_FAILED_INVALID_APK: Package is a persistent app. Persistent apps are not updateable.] 有哪位大神遇到过的,在线等求解 -
mvn install:install-file 报错解决
2018-07-16 14:01:22mvn install:install-file 报错解决 我的命令如下 mvn install:install-file -Dfile=C:\Users\lyx\Desktop\desktop_file\nengxun_huanjing\duanxin\cankaodaima\Java3.1\postmsg-ump-3.1\lib\postmsg-ump-2.4.1.... -
npm install错误chromedriver@2.33.2 install: `node install.js`
2017-11-08 17:39:29找了很久解决办法,有人输入:npm install chromedriver -g解决了这个问题,可是对我并没有用,只能继续找,然后找到了这个:npm install chromedriver --chromedriver_cdnurl=...http://blog.csdn.net/zhu5620021 -
bundle install
2013-04-05 17:38:57bundle install的作用:Make sure all dependencies in your Gemfile are available to your application.尤其是你切换环境(切换不同的系统),这个时候在新的环境中可能各个Gem组件的版本不匹配,就需要运行bundle...
-
MFC开发简单聊天程序
-
显微热成像系统微扫描误差修正技术
-
JavaEE框架(Maven+SSM)全程实战开发教程(源码+讲义)
-
易语言开发通达信DLL公式接口
-
Android7.0设备在程序安装之后无法接收android.intent.action.BOOT_COMPLETED广播
-
[转载] python3 numpy函数_Python numpy总结(3)——常用函数用法
-
三维地图GIS大数据可视化
-
性能测试面面观
-
JDBC工具类——JdbcUtils(4)
-
【评测】ELISPOT技术到底有哪些优势?
-
dorado Tip控件:信息提示组件
-
连续轨迹动态前瞻插补算法研究
-
多线程与线程池技术详解(图书配套)
-
亚波长抗反射光栅的设计
-
基于四组分纠缠态的量子离物传态
-
微信支付2021系列之扫码支付一学就会java版
-
python办公自动化技巧
-
install pip3 for python 3.x
-
基于并行深度残差网络的堆场烟雾检测方法
-
基于Arduino的矿井环境实时检测系统设计与实现