maven是什么?

摘要:
JAR都在项目中,这导致了大型项目。Maven可以将jar包与项目分开。Maven有坐标的概念。相比之下,pip是按包名+版本号定位的。Pip更简单。远程仓库是专用服务器。python中似乎没有这样的东西。可以组合多个命令:例如,mvncleancomple。执行顺序指的是,例如,如果您执行mvnpackage,那么实际上将依次执行四个命令:compile、test compile、test和package。

1.在有maven之前是怎么管理jar包的?

jar都在项目里,导致项目都很大。而maven可以使jar包和项目分离。

2.maven是干嘛用的?

管理包依赖的。相当于python的pip。

3.maven是如何管理包的?和pip有什么区别?

maven有坐标的概念,相比之下,pip是包名+版本号来定位的,pip更简单一些。

1f8f9c5b84ceb6bd009e56e5e1e52f4d.png

4.maven的3种仓库?

远程仓库就是私服。

257d91f5b6b5a236bee179455c23cf07.png

5.maven除了包管理外,还有什么功能?

maven也管理项目结构。python中好像没有类似的东西。

6.POM是什么的缩写?

Project Object Model。

7.maven常用命令?

从这些命令可以看出,maven不仅是包管理工具了,还是项目构建工具了。

9c7eb68ddd4d3868d029af59cd59bea5.png

8.maven的生命周期和命令执行顺序?

mvn site不是经常用。

多个命令可以组合使用:比如mvn clean compile。

执行顺序是指,比如执行mvn package,那么实际会顺序执行compile, test-compile, test, package4个命令。

1736130ff73b2e246657740b94e08f33.png
90c41ec0be283fcb795138f8cf4783b6.png

mvn site生成的文档

免责声明:文章转载自《maven是什么?》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇谈谈DivideByZeroException异常!并非像表面那么简单!Centos7/RedHat7 下 python3使用cx-freeze打包matplotlib程序遇到的问题和解决办法下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

pip离线安装Bottleneck报Error解决

1. 前言 操作系统:centos7.2 python版本:3.7 pip版本:20.2.4 公司一个AI项目需要部署,但是客户的服务器环境是在内网,无法联网更新,于是在公司开发服创建了一个同样的环境,离线下载安装包后再进行安装,关于离线安装可以参考:python使用pip离线安装库 因为使用了一个叫fastai的库,需要依赖Bottleneck,然后这个...

pycharm安装插件的方法

1.通过命令行安装 1)通过命令行安装:win + R --> cmd --> pip install  ***   2)pycharm  -->Terminal -->pip install *** 2.通过页面安装 File-->Settings Project:***--> Project Interprete...

HTMLTestRunner下载生成报告

HTMLTestRunner下载地址:http://tungwaiyip.info/software/HTMLTestRunner.html,选择HTMLTestRunner.py下载 2.打开显示这个样子滴,这里需要注意右击另存为pycharm的Libsite-packages目录下(不然是没有用滴)  3.我使用的是python 3.7(看别人说...

采用文件方式安装Python第三方库

由于Python某些第三方库仅提供源代码,通过pip下载文件后无法在Windows系统编译安装,会导致第三方库安装失败。为了解决这类第三方库的安装问题,美国加州大学尔湾分校提供了一个网页,帮助Python用户获得Windows可直接安装的第三方库文件。 1、下载网址https://www.lfd.uci.edu/~gohlke/pythonlibs 2、安...

linux环境安装opencv导入依赖报错问题

linux环境通过pip安装opencv后,导入cv2时报错: 在centos和ubuntu环境下都遇到相同的问题。报错原因: 缺少共享库有两种解决办法:一.使用如下命令查看缺少得共享库yum whatprovides libSM.so.6使用以下命令解决:yum install libSM-1.2.2-2.el7.x86_64 --setopt=prot...

使用 -命令行-给-python-安装whl文件,

whl文件下载到哪个位置,命令行就切入到哪里; 我的在D盘目录下,所以命令行切进D盘(CD):方式如下: 列出《用户目录》下的目录(dir): 因为我安装了2个版本的python所以给python2.7版本的用的是pip2,给python3安装用pip3.使用单个版本的就直接用pip即可:pip install xxx.whl   安装成功会有提示...