Maven01
1. Maven简单介绍
Apache Maven是个项目管理和自动构建工具,基于项目对象模型(POM)的概念。
作用:完成项目的相关操作,如:编译,构建,单元测试,安装,网站生成和基于Maven部署项目。
2.Maven是干什么的
用maven之前你找jar包得到处找+下载,版本号也记不清。
用了maven以后这项工作就免了,所有jar包都是你的,你直接配置就行。
3.Maven安装与配置
3.1 下载maven安装包,解压即可使用 官网:http://maven.apache.org/download.cgi
3.2 配置maven环境变量
3.2.1 创建M2_HOME

3.2.2修改path 添加maven相关路径
配置方式跟jdk有些类似,环境变量M2_HOME的值为maven的根目录、
然后在PATH环境变量里加入%M2_HOME%\bin;”即可

3.3 验证
doc窗口执行命令“mvn –version” 安装成功如下图:

3.4 创建一个文件夹作为本地仓库 (存放jar包)
3.41 配置setting.xml文件

3.42 换源“阿里云” 将默认的下载路径改成阿里云的maven仓库 这样下载速度会快不少

4.如何在eclipse中运用

选择配置好的setting.xml文件

让后就可以创建maven项目了



这里报错是因为我们没有导入servlet依赖

接下来我们去中央仓库找servlet的依赖 地址:https://mvnrepository.com/



将复制的内容粘贴到项目pom.xml 的dependencies标签中 保存后会自动去远程仓库中下载jar包 (记得一定要连网)

然后将maven项目默认的servlet版本(2.3) 改为3.1版本


maven的默认jdk版本为1.5, 将jdk版本修改为1.8

在pom.xml中配置进jdk1.8的插件

然后右键项目选择Properties 选择jdk1.8




然后右键项目打开maven >> Updata Project

Maven项目层级结构说明:

src里面是你所有的java代码 jsp页面 等等东西
target里面是所有的编译的class文件
src里面有两个文件夹

text 里面放的是测试代码
main里面的结构:

最后我们来测试一下是否成功


成功输出:

Maven01的更多相关文章
- maven01 hello maven
安装省略,注意jdk的版本1.7: 目录:
- Maven-01 安装maven
maven是apache的一个开源项目.用于管理java项目的构建等.
- Maven01——简介、安装配置、入门程序、项目构建和依赖管理
1 Maven的简介 1.1 什么是maven 是apache下的一个开源项目,是纯java开发,并且只是用来管理java项目的 Svn eclipse maven量级 1.2 Maven好处 同 ...
- Maven-01: Maven入门
先看看开发环境: 我们在E盘下新建一个文件夹叫helloworld,这个文件夹下建一个src文件夹和一个文件pom.xml. src下的目录结构为: pom.xml文件内容为: <?xml ve ...
- Maven01 环境准备、maven项目结构、编译/测试/打包/清除、安装、
0 前提准备 0.1 安装java开发环境 0.2 安装maven工具 1 maven项目基本结构 如图所示,整个maven项目有业务文件.测试文件.POM依赖管理文件:其实还有一个资源文件resou ...
- 项目构建工具之maven01
Maven 是一个项目管理工具,可以对 Java 项目进行构建.依赖管理.Maven 也可被用于构建和管理各种项目,例如 C#,Ruby,Scala 和其他语言编写的项目.Maven 曾是 Jakar ...
- SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)【转载】
最近在学习Spring+SpringMVC+MyBatis的整合.以下是参考网上的资料自己实践操作的详细步骤. 1.基本概念 1.1.Spring Spring是一个开源框架,Spring是于20 ...
- Maven学习总结
转载至:http://www.cnblogs.com/xdp-gacl/p/3498271.html 一 入门 一.Maven的基本概念 Maven(翻译为"专家","内 ...
- Maven学习总结(一)——Maven入门——转载
一.Maven的基本概念 Maven(翻译为"专家","内行")是跨平台的项目管理工具.主要服务于基于Java平台的项目构建,依赖管理和项目信息管理. 1.1. ...
随机推荐
- UVa 1627 Team them up! (01背包+二分图)
题意:给n个分成两个组,保证每个组的人都相互认识,并且两组人数相差最少,给出一种方案. 析:首先我们可以知道如果某两个人不认识,那么他们肯定在不同的分组中,所以我们可以根据这个结论构造成一个图,如果两 ...
- UVa 1641 ASCII Area (计算几何,水题)
题意:给定一个矩阵,里面有一个多边形,求多边形的面积. 析:因为是在格子里,并且这个多边形是很规则的,所以所有格子不是全属于多边形就是全不属于,或者一半,并且我们可以根据"/"和“ ...
- 使用WebStorm/IDEA上传本地项目到GitHub
在使用 WebStorm/IDEA 上传本地项目到 GitHub 之前,先要做一些相关配置. 以 WebStorm 为例,IDEA 同. 首先打开 WebStorm ,依次点击File -> S ...
- Perfect项目快速上手
1.在您从Swift.org(英文版)完成Swift 4.0 toolchain工具集安装之后,请打开一个命令行终端并输入命令 swift --version Apple Swift version ...
- 多行文字的垂直居中或高度不同的图片垂直居中---:after伪类+content
如何让多行文字垂直居中?或者如何让图片垂直居中? 1.demo--css .box { width: 300px; height: 300px; background-color: #f5e79e; ...
- URAL1222
题意: 把n拆分成几个数,把这些数乘起来最大. 思路: 3越多越好. 对4,5特判一下,4的时候是2*2大,5的时候还剩个2,那么就是n%3=1的话,我们先拿个4,n%3==2的话就是先拿个2,后面把 ...
- android通过获取摄像头照片,实时与点传输
http://blog.csdn.net/csh159/article/details/7926654/ GetIP: [html] view plain copy print? package co ...
- 如何在Linux服务器上部署禅道
最近换了新的项目团队,由于新团队比较年轻化,没有实行正规的项目管理,于是我自告奋勇要为团队管理出一份力,帮助团队建立敏捷化的项目管理,经过多方考究和对比后,选择了目前较受欢迎的开源项目管理软件:禅道. ...
- spark 1.1.0 单机与yarn部署
环境:ubuntu 14.04, jdk 1.6, scala 2.11.4, spark 1.1.0, hadoop 2.5.1 一 spark 单机模式 部分操作参考:http://www.cnb ...
- PAT甲级——1134 Vertex Cover (25 分)
1134 Vertex Cover (考察散列查找,比较水~) 我先在CSDN上发布的该文章,排版稍好https://blog.csdn.net/weixin_44385565/article/det ...