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的更多相关文章

  1. maven01 hello maven

    安装省略,注意jdk的版本1.7: 目录:

  2. Maven-01 安装maven

      maven是apache的一个开源项目.用于管理java项目的构建等.

  3. Maven01——简介、安装配置、入门程序、项目构建和依赖管理

    1 Maven的简介 1.1 什么是maven 是apache下的一个开源项目,是纯java开发,并且只是用来管理java项目的 Svn eclipse   maven量级 1.2 Maven好处 同 ...

  4. Maven-01: Maven入门

    先看看开发环境: 我们在E盘下新建一个文件夹叫helloworld,这个文件夹下建一个src文件夹和一个文件pom.xml. src下的目录结构为: pom.xml文件内容为: <?xml ve ...

  5. Maven01 环境准备、maven项目结构、编译/测试/打包/清除、安装、

    0 前提准备 0.1 安装java开发环境 0.2 安装maven工具 1 maven项目基本结构 如图所示,整个maven项目有业务文件.测试文件.POM依赖管理文件:其实还有一个资源文件resou ...

  6. 项目构建工具之maven01

    Maven 是一个项目管理工具,可以对 Java 项目进行构建.依赖管理.Maven 也可被用于构建和管理各种项目,例如 C#,Ruby,Scala 和其他语言编写的项目.Maven 曾是 Jakar ...

  7. SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)【转载】

    最近在学习Spring+SpringMVC+MyBatis的整合.以下是参考网上的资料自己实践操作的详细步骤. 1.基本概念   1.1.Spring Spring是一个开源框架,Spring是于20 ...

  8. Maven学习总结

    转载至:http://www.cnblogs.com/xdp-gacl/p/3498271.html 一 入门 一.Maven的基本概念 Maven(翻译为"专家","内 ...

  9. Maven学习总结(一)——Maven入门——转载

    一.Maven的基本概念 Maven(翻译为"专家","内行")是跨平台的项目管理工具.主要服务于基于Java平台的项目构建,依赖管理和项目信息管理. 1.1. ...

随机推荐

  1. UVa 12105 Bigger is Better (DP)

    题意:用不超过 n 根火柴,组成一个尽可能大的数. 析:很明显的一个DP题,首先不难想到这个dp[i][j] 表示前 i 根火柴,所能拼出的取模 m 为 j 的数,状态转移方程也很好写, dp[i][ ...

  2. ASP.NET Response.Cookies

    //设置cookie Response.Cookies["loginPage"].Value = "login.aspx"; //命名并给值 Response. ...

  3. NOIp2016 愤怒的小鸟 【状压dp】By cellur925

    题目传送门 注:本文中绿鸟==猪! 这道题开始一看数据范围我们就知道是一道状压dp,因为绿鸟仅有18个,但是开始看\(m\)好像没太懂什么意思.既然确定了是状压,那就来设计状态,一般状压的状态肯定是要 ...

  4. line-height与图文对齐 笔记

    基本概念: 块:block 特点独行 内联:inline 内联块:inline-block 如果元素display属性默认值为block,则为块元素.如div p 如果元素display属性默认值为i ...

  5. 消息队列介绍、RabbitMQ&Redis的重点介绍与简单应用

    消息队列介绍.RabbitMQ&Redis的重点介绍与简单应用 消息队列介绍.RabbitMQ.Redis 一.什么是消息队列 这个概念我们百度Google能查到一大堆文章,所以我就通俗的讲下 ...

  6. python 基础(七) 异常处理

    异常处理 一.需求 当遇到错误的时候 不让程序停止执行 而是越过错误继续执行 二.主体结构 (抓取所有异常) try:   可能出现异常的代码段 except:   出现异常以后的处理   三.处理特 ...

  7. python入门之正则表达式

    正则 通过re模块实现 eg:>>>import re        >>>re.findall('abc',str_name) 在strname里面完全匹配字符串 ...

  8. 转 open_cursors参数设置调优

    https://www.cnblogs.com/Peyton-for-2012/archive/2013/05/07/3065058.html

  9. go语言的特点

    Go语言保证了既能到达静态编译语言的安全和性能,又达到了动态语言开发维护的高效率 ,使用一个表达式来形容Go语言:Go = C + Python , 说明Go语言既有C静态语言程 序的运行速度,又能达 ...

  10. Java微信公众平台开发(八)--多媒体消息回复之音乐

    我们上一篇写了关注出发图片的回复.想着在发送一次音乐,最后基于回复消息分类情况下,实现一个简单的只能话回复.先附一张大致效果图. 下面我们进入代码阶段. (一)修改消息转发器MsgDispatcher ...