maven的下载与安装
下载路径:http://maven.apache.org/download.cgi
选择打红线的进行下载,我用的版本是3.3.9,

下载后解压该文件,解压后的文件内容如下:

解压完成后配置maven的环境变量
在安装Maven之前,首先确认你已经正确安装了JDK,在Windows的命令行中,运行java -version
用此命令来检查环境变量JAVA_HOME是否指向了正确的jdk目录,接着尝试运行java命令,如果Windows无法执行java命令,或者无法找到JAVA_HOME环境变量,就需要检查java是否安装了,或者环境变量
是否正确设置。
首先说一下为什么要配置环境变量:配置环境变量目的是在任何地方都能运行mvn命令
变量名:MAVEN_HOME 变量值:后面填写maven软件解压的位置,我的是在D盘的maven文件中

在path中加入这一行

环境变量配置成功的标志

maven仓库
maven有两类仓库,本地仓库和远程仓库
本地仓库有一个默认的位置:~/.m2/repository/,~代表用户目录
将maven仓库解压到本地,修改默认的本地仓库,本地仓库的配置只需要修改setting.xml文件就行 自己解压的本地仓库的路径。

本地仓库: 自己维护
远程仓库(私服) :公司内部搭建的,由公司维护
中央仓库: maven团队维护 超过两个亿的jar包

maven坐标详解
groupId:定义当前maven项目隶属的实际项目
artifaId:该元素定义实际项目中的一个maven项目(模块)
version:该元素定义maven项目当前所处的版本
packaging:该元素定义maven项目的打包方式
依赖范围
依赖范围及时用来控制依赖于着三种classpath(编译classpath 测试classpath 运行classpath)的关系
maven有一下几种依赖范围
compile:编译依赖范围。如果没有指定,就会默认使用该依赖范围。spring-core
test;测试依赖范围。测试classpath有效,在编译主代码或者运行项目的使用时将无法使用此类依赖,列子Junit测试
provided:已提供依赖范围。编译和测试均有效,但在运行时无效。serlet-api
runtime;运行时依赖有效。测试和运行有效,但在编译主代码是无效,JDBC驱动实现
system :系统依赖范围。该依赖于三种classpath的关系,和provided依赖范围完全一致。
传递性依赖和依赖范围,
compile test provided runtime
compile compile --- --- runtime
test test ---- --- test
provided provided ---- provided provided
runtime runtime -- --- runtime
排出依赖
maven中常用的命令
tomcat:run 一键启动
clean 清理编译好的文件
compile 编译了主目录里的文件
test 编译并运行test目录的代码
package 打包
install 把项目发布到本地仓库
maven的生命周期
Compile test package install
maven的生命周期
三种生命周期
clean生命周期
目的是清理项目
clean
default生命周期
compile (编译项目)
test (使用单元测试框架运行测试)
package(接受编译好的代码,打包成可发布的格式)
install(将包安装到maven本地仓库)
deploy(将最终的包复制到远程仓库。供其他开发人员和maven项目使用,发布到私服)
site生命周期
建立和发布项目站点
site生成项目站点文档
命令行与生命周期
在eclipse中集成maven
Windows----àPreferences---àMaven----àinstallations
将解压到本地的maven导入到eclipse中,选择add



选择添加进来的maven

点User Setting 将maven软件的核心配置文件引入进来

演示入门程序

- 新建maven项目
- 跳过骨架,如果不跳过骨架创建的项目是不完整的
- group id 组的名称,公司名称或组的名称
- artifact id 模块名称或项目名称
- vertion 该元素定义maven项目当前所处的版本(一般默认)
- Java工程 选jar web工程 选war pom父工程
- 创建完工程后---处理红色叉号----加web.xml放在webapp中创建WEB-IN将web.xml放在里面。处理编译版本build-build。添加后工程名称上出现红叉,更新一下
- 处理编译版本
- 手动创建servlet,出现错误,web.xml中删除一个xmln,添加jar包,修改pom.xml文件
maven的下载与安装的更多相关文章
- Maven的下载,安装,配置,测试,初识
1:Maven官网:http://maven.apache.org/ Maven远程仓库:http://search.maven.org/ 2:Maven是一个采用纯Java编写的开源项目管理工具,M ...
- Maven的下载,安装,配置,测试,初识以及Maven私服
:Maven目录分析 bin:含有mvn运行的脚本 boot:含有plexus-classworlds类加载器框架 conf:含有settings.xml配置文件 lib:含有Maven运行时所需要的 ...
- Maven的下载、安装与环境配置
在创建一个项目时,搭建环境往往是编写具体代码的先决条件,而获取到所有需要的jar包是其中的重中之重.起初,人们在需要jar包的时候总会在网上四处查找,而且如果不知道某jar包版本的更迭,写出的代码或许 ...
- Maven的下载与安装(Windows版本)
前言: 安装Maven 3,需要安装jdk1.7及以上版本 具体步骤如下: 1.进入官网:http://maven.apache.org/download.cgi,如下图红框部分 其中: apache ...
- maven的下载以及安装
1.下载Maven 打开链接:https://maven.apache.org/download.cgi 下载好之后解压到一个盘,我的是解压到F:\Maven\apache-maven-3.5.3-b ...
- maven的下载与安装,卸载替换eclipse自带的maven
首先呢,博主在这里给大家一个建议,最好不要用eclipse自带的maven.因为这家伙总会出现一些这样那样的错误,比如常见的jar包下载不全或者是install打包报错等等. 博主用了一段时间,还是觉 ...
- maven的下载、安装及配置
一.下载maven 1. maven的下载路径 (1)Apache官网:https://maven.apache.org (2)https://pan.baidu.com/s/1Yvv44ICGSxG ...
- 1、maven的下载,安装,配置
下载 1.maven官方下载地址: http://maven.apache.org/download.cgi 进入官网: 下载各历史版本官方地址: https://archive.apache.org ...
- Maven的下载和安装
1. Maven作用: 管理项目和jar包 2. jdk环境要求: maven3.3+需要jdk1.7以上的版本 3. 下载地址: http://maven.apache.org/download.c ...
- Maven教程(1)--maven的下载、安装与配置
Maven下载 下载地址:http://maven.apache.org/download.cgi 下载后,解压得到 Maven目录分析: bin文件夹:含有mvn运行的脚本 boot文件夹:含有pl ...
随机推荐
- Spring事务传播属性介绍(一).required 和 reuqires_new
Mandatory.Never.Not_Support传播属性分析传送门:https://www.cnblogs.com/lvbinbin2yujie/p/10260030.html Nested传播 ...
- VS2010 的 HTML 5验证
前言 VS2010的HTML验证中,没有我们的HTML 5,网上我看到使用vs2010 sp1补丁的方法,但是我的安装不了,后来发现下面的方法,让你的vs2010具有html5的验证功能. 下载这个文 ...
- Visual studio 2017 Installer 打包.netframework
前几步和网上其他教程一样的.主要是把.net framework 打包进安装程序里,如果选的是“从与我的应用程序相同的位置下载系统必备组件”,会提示 ERROR: 要在“系统必备”对话框中启用“从与我 ...
- C#调用百度地图API经验分享(四)
这一篇,记录一下我调用的地图API实现的功能.下面介绍的都是一些片段的节选,不能直接复制就运行.在实现之前肯定要加载地图,先放一个webbroser控件,然后如下: private void Form ...
- oracle创建表的方法和一些常用命令
1.主键和外键主键:关系型数据库中的一条记录中有若干个属性,若其中的某一个属性组(注意是组,可以是一个,也可以是多个)能唯一标识一条记录,那么该属性组就是主键外键:关系型数据库表中的一列或者某几列的组 ...
- centos下Nginx安装和配置多个域名的虚拟主机
nginx安装步骤,源码编译安装(源码编译,可以自定制更多功能) openssl #user nobody; worker_processes ; #error_log logs/error.log; ...
- CentOS7部署Django项目
1. 云服务器 这里使用的是腾讯云选择系统:CentOS7.3 记住云服务器登录密码 2. 配置Python3环境 默认Python环境为python2.7,yum安装是需要python2的环境的 安 ...
- 编写hadoop程序,并打包jar到hadoop集群运行
windows环境下编写hadoop程序 新建:File->new->Project->Maven->next GroupId 和ArtifactId 随便写(还是建议规范点) ...
- 浅谈对NaN的理解
1.NaN : Not a Number 不是一个数字 2.NaN 与其他数值进行比较的结果总是不相等的,包括它自身在内 3.判断是否是NaN, 方法一 :is.NaN(变量): 方法二 :Nu ...
- [基础架构]PeopleSoft Web Server 重要文件说明
我们都知道PeopleSoft是由几个不同的服务组成的,他们在PeopleSoft体系结构中扮演着自己的角色.这些服务具有不同的文件结构并包含重要的可执行文件和配置文件. 以下是Peoplesoft体 ...