首页 > 其他分享 >学习笔记——Maven

学习笔记——Maven

时间:2023-01-08 09:55:22浏览次数:59  
标签:学习 java jar 笔记 Maven 编译 maven war

2023-01-08

一、Maven

1.使用“Maven”的原因

①获取第三方jar包

可以统一在一个地方下载资源jar包(位置在“阿里云的镜像服务器”)

②添加第三方jar包

jar包统一存储Maven本地仓库,使用坐标方式将jar包从仓库引入到项目中

③解决jar包之间的依赖关系

④处理jar包之间的冲突

⑤将项目拆分成多个工程模块

⑥实现项目的分布式部署

2.Maven的含义

Maven是一款自动化构建工具,专注服务于java平台的项目构建和依赖管理。

项目构建的步骤分为7个步骤:

清理(删除以前的编译结果,为重新编译做好准备)

编译(将java源程序编译为字节码文件)

测试(针对项目中的关键点进行测试,确保项目在迭代开发过程中关键点的准确性)

报告(在每一次测试后以标准的格式记录和展示测试结果)

打包(将一个包含诸多文件的工程封装为一个压缩文件用于安装或部署。java工程对应jar包,web工程对应war包)

安装(在Maven环境下特指将打包的结果——jar包或war包安装到本地仓库中)

部署(将打包的结果部署到远程仓库或war包部署到服务器上运行)

3.Mave的使用

(1)Maven的下载地址

https://maven.apache.org/download.cgi

(2)下载“3.6.3”版本的maven,较为稳定

 

 

 

 

 

 

 之后将maven解压到非中文无空格目录下。

(3)配置maven的环境变量。

“此电脑”右击“属性”,点击“高级系统设置”。

 

 

 

 

 

 在path中新建

 

 点击确定。

(4)打开命令行窗口,测试maven的版本号,查看是否安装好

使用“win+R”打开命令行窗口,在里面输入“cmd”,在弹出的窗口中,输入“mvn -v”。

例如:

 

 出现版本号即安装OK

标签:学习,java,jar,笔记,Maven,编译,maven,war
From: https://www.cnblogs.com/isDaHua/p/17034071.html

相关文章

  • 利用scikit-learn库中的数据集学习数据分类
    工欲善其事,必先利其器。1、安装环境:pipinstallnumpyscipymatplotlibscikit-learn-ihttps://pypi.tuna.tsinghua.edu.cn/simple2、常规导库操作:importp......
  • 学习笔记:各种数学
    持续更新,主要是在自己忘了时能来这看看费马小定理若\(p\)为素数且\(gcd(a,p)=1\),则\(a^{p-1}\equiv1(\text{mod}\;p)\)欧拉定理若\(gcd(a,m)=1\),则\(a^{\phi(m......
  • 学习笔记:多项式变换
    多项式学习笔记卷积形式:一般卷积形式\[F_i=\sum_{j\circk=i}a_jb_k\]当\(\circ\)为\(+\)是为常见的多项式加法卷积,\(\times\)有时也能转为加法,位运算是FWT,整除是狄......
  • 机器学习 吴恩达 第三章 笔记
    三、线性代数回顾(LinearAlgebraReview)3.1矩阵与向量  矩阵的维数=矩阵的行数\(\times\)矩阵的列数  有时会用R表示矩阵,而\(R^{4\times2}\)表示所有4$\t......
  • Linux运维笔记[9]-磁盘管理
    RAID简介[https://zhuanlan.zhihu.com/p/356299159][https://www.cnblogs.com/qi-yuan/p/11735525.html]磁盘阵列(RedundantArraysofIndependentDisks,RAID),有“独立磁......
  • SpringBoot笔记--文件配置加载顺序+整合其他框架
    内部文件配置加载顺序外部文件配置加载顺序jar包配置整合Junit若是业务管理类和测试类在同一个包下面,那么这句话,可以不加括号,只写注解名称否则,就必须指定到包......
  • 【¡Hola mundo!】测试文章和数模经验的笔记
    这是一篇测试文章没什么可说的,所以就放一篇数模经验的笔记8萨特沙盐同学的意识流数学建模经验分享————连续型问题建模与论文撰写提醒:建议同学们在参加之前对数学......
  • 1.8 吐槽 学习MFC的过程中真的受了一肚子气
    被消息系统卡了很久为了学习消息系统把别人的代码搬到自己的vs上,但同样的代码就是没法过编译然后自己按照教程写,但是消息完全没反应问老师,老师的回复我没看懂,又花了一天......
  • VirtualBox 笔记
    1tipsIDE设备挂载点在/dev/sr0sr1...#redhat9.12在VirtualBox下安装Linux的增强功能(鼠标无缝切换等)官网下载安装(可能要更新VirtualBox版本):Oracle_VM_Virtua......
  • 七DOM编程学习-概念引入
    ​  什么是DOM编程简单来说:DOM编程就是使用document对象的API完成对网页HTML文档进行动态修改,以实现网页数据和样式动态变化效果的编程.什么是documentdocument对......