首页 > 其他分享 >Maven学习1

Maven学习1

时间:2022-11-01 20:23:36浏览次数:120  
标签:学习 java 项目 spring jar Maven HOME

一、Maven是什么呢

1.Maven 作为Apache组织中的一个颇为成功的开源项目,主要服务于基于java平台的项目构建,依赖管理和项目信息管理。

2.项目对象模型,通过其描述信息来管理项目的构建,报告和文档的软件项目管理工具,他补充了Ant缺点。Maven第一次支持了从网络上下载的功能,仍然采用xml作为配置文件格式,Maven专注的是依赖管理,使用java编写。

3.Maven四大特性

  3.1依赖管理系统(统一jar包依赖)

    Maven为java世界引入了一个新的依赖管理系统jar包管理,jar升级的时候,修改配置文件即可,在java世界中,可以用groupId、artifactId、version组成的Coordination(坐标)唯一标识一个依赖。

  • groupId:定义当前Maven项目隶属的实际项目-公司名称。(jar包所在的仓库路径)由于Maven中模块的概念,因此一个实际项目往往会被分成很多模块,比如spring是一个实际项目,其对应的Maven模块会有很多,如spring-core,spring-webmvc等等。
  • artifactId:该元素定义实际项目中的一个Maven模块--项目名,推荐的做法是使用实际项目名称作为artifactId的前缀。比如:spring-bean,spring-webmvc等等
  • version:该元素定义Maven项目的当前版本。

  3.2可以构建多模块项目

  3.3统一了不同编辑器下的目录结构

  3.4一致的构建模型和插件的机制

二、Maven的安装配置和目录结构

1.先检查jdk的版本,最好在1.7及以上

Windows+R,输入cmd打开windows窗口,输入 java -version

2.下载Maven

下载地址:Maven – Download Apache Maven

 

3. 配置Maven的环境变量

注意:Maven解压后存放的目录不要包含中文和空格!

将下载的压缩文件解压后,将Maven的根目录配置到系统环境变量中MAVEN_HOME,将bin目录配置到path变量中。

 

 

 

 

 

 

4.检查Maven环境是否配置成功

Windows+R输入cmd,输入mvn -v查看,如果出现下面的情况,就说明配置好了

 

可能会出现的问题:JAVA_HOME environment variable is not defined correctly, this environment variable is needed to run this program.

翻译:JAVA_HOME环境变量定义不正确,需要此环境变量才能运行此程序。

我的解决办法:查看一下JAVA_HOME的环境配置路径,和Path下面的路径是否出错了,果然出错了,改正后便可以正常查看到 Maven 的版本信息。

 

标签:学习,java,项目,spring,jar,Maven,HOME
From: https://www.cnblogs.com/hmy22466/p/16849010.html

相关文章

  • 生成新冠疫苗接种趋势图-技术和法律学习
    文档说明:只记录关键地方;缘由:想看疫苗接种趋势图,我要去哪里找呢?奈何公开的渠道没有找到!自己做一个呗数据来源:http://www.nhc.gov.cn/xcs/xxgzbd/gzbd_index.shtml(......
  • 关于Markdown语法的入门学习与使用
    Markdown介绍(百度扒的)Markdown是一种轻量级标记语言,创始人为约翰·格鲁伯(JohnGruber)。它允许人们使用易读易写的纯文本格式编写文档,然后转换成有效的XHTML(或者HTML)文......
  • 学习vue3(二)
    reactive用来绑定复杂的数据类型例如对象数组,他是不可以绑定普通的数据类型这样是不允许会报错绑定普通的数据类型我们可以使用昨天讲到ref你如果用ref去绑定对象......
  • R机器学习:特征工程与特征选择的介绍
    两个月没更新了,没有其它理由,就是懒惰,间接持续性的懒惰,一直持续了2个月,简直懒惰!!!大家的好多的私信也没回就过期回不了了。请大家批评我!!!。看了很多高深的算法之后,实在是看不......
  • hadoop学习(2)
    HadoopYARN直接源于MRv1在几个方面的缺陷,扩展性受限、单点故障、难以支持MR之外的计算。多计算框架各自为战,数据共享困难。MR:离线计算框架,Storm:实时计算框架,Spark内存计......
  • 20201306吴龙灿第十二章学习笔记
    知识点归纳1.块设备I/O缓冲区什么是块设备:块设备是i/o设备中的一类,是将信息存储在固定大小的块中,每个块都有自己的地址,还可以在设备的任意位置读取一定长度的数据,例如硬......
  • Java学习笔记day2--循环结构
    **循环结构包括四个部分:初始化部分循环条件部分循环体部分迭代部分1>for循环for(初始化部分;循环条件部分;迭代条件......
  • 2022-10-31学习内容
    1.数据库版本升级1.1UserDBHelper.javaprivatestaticfinalintDB_VERSION=2;@OverridepublicvoidonUpgrade(SQLiteDatabasedb,intoldVersion,intnew......
  • biogeme巢式logit选择学习
    #导入库```pythonimportpandasaspdimportcsvfrombiogemeimportmodelsimportbiogeme.biogemeasbioimportbiogeme.databaseasdbfrombiogeme.expressionsimpo......
  • Java学习笔记day2——循环结构综合例题(1个)
    //循环语句综合例题/*例题1:从键盘读入个数不确定的整数,并判断读入的正数和负数的个数,输入为零时,结束程序。*/......