今天开始学习使用maven,现在把学习过程中的资料整理在这边。

第一部分.maven安装和配置。

http://jingyan.baidu.com/article/295430f136e8e00c7e0050b9.html

http://blog.csdn.net/jiuqiyuliang/article/details/41076215

http://blog.csdn.net/jiuqiyuliang/article/details/45390313

http://blog.csdn.net/jiuqiyuliang/article/details/46053543

看这几篇文章差不多就够了。基本的步骤就是:

1.到官网下载安装包,解压。把他随便放在一个地方,我这边是放在D盘。

注意我原来是没有repository这个文件夹的,这是我后面加上去的。

2.设置环境变量,要注意的是除了要设置maven环境变量MAVEN_HOME,还要设置java环境变量JAVA_HOME才可以。设置完成之后,在cmd中输入mvn -v测试是否成功。

成功以后是这样的。

3.修改maven的仓库地址。你可以把maven理解成一个协助你管理jar包的仓库,这个仓库就在你的本地,这样做的好处是可以让不同的项目能够共用一个jar包仓库(如果本地没有jar包,他就会去从远程仓库,也就是中央仓库下载)。由于默认的安装会把仓库的地址放在c盘,不太安全,所以需要从配置文件中去修改仓库地址。

修改的方法就是跑到conf目录下找到settings.xml文件夹,加入(或者解除注释)这句话。 里面配置的地址就是仓库所在的地址。

<localRepository>D:\apache-maven-3.5.0\repository</localRepository>

这样以后,再命令提示符输入,mvn help:system,然后就可以看到命令提示符显示在下载jar包到repository里了。

再去看看仓库,已经有下载的东西了。

3.配置eclipse的maven插件。首先是下载插件,然后配置,使得eclipse可以识别到我们刚才安装的maven,还有其仓库。

下载插件:点击eclipse菜单栏Help->Eclipse Marketplace搜索关键字maven到插件Maven Integration for Eclipse 并点击安装即可。如图:

配置:下载完以后要配置,点击Window -> Preference -> Maven -> Installation -> Add进行设置

配置完maven目录以后,还要配置eclipse的maven仓库。很简单,找到usersetting项目。

4.经过上述的步骤以后,我们就可以创建一个maven的项目了。

第二部分.创建一个maven的web项目

创建maven项目其实与创建其他项目没有什么区别,要记住,项目是主要的,maven只是一个辅助工具而已。直接把创建的步骤贴图出来。

1.file>new>other

2.在弹出的对话框中选中maven project

3.next进入新的对话框,如下图所示,你可以选择想要的workspace,当然用默认也行,点next.

4.进入如下对话框,选中maven-archetype-webapp这一项artifact Id,点next

5.进入如下对话框,填写机构名称,项目名称。

6.点击finish,就完成了项目的创建,可以查看到刚创建好的项目的结构如下图。

一般情况下,我们还要在加一个名为java的包,在src的main文件夹下添加一个新的文件夹java,如下所示。

7.修改jdk版本。

8.可以尝试运行,访问localhost:8080/项目名称/index.jsp.这里我们故意将index.jsp的内容改一下,改成打印出,hello,欢迎使用maven.测试如下。

发现乱码,一定是编码出现了问题。尝试在jsp中加入如下语句。

再次运行。

maven安装配置及使用maven创建一个web项目的更多相关文章

  1. Spring MVC 学习笔记2 - 利用Spring Tool Suite创建一个web 项目

    Spring MVC 学习笔记2 - 利用Spring Tool Suite创建一个web 项目 Spring Tool Suite 是一个带有全套的Spring相关支持功能的Eclipse插件包. ...

  2. Intellij Idea 创建一个Web项目

    今天想用IDEA创建一个web项目: 准备工具 1.jdk1.7 2.tomcat6.0,由于下载的8.5没有lib目录不能配置改6.0 3.idea2019.1.2 Intellij Idea的安装 ...

  3. eclipes创建一个web项目web.xml不能自动更新的原因(web.xml和@WebServlet的作用)

    在eclipse中创建一个Web项目的时候,虽然有web.xml生成,但是再添加Servlet类文件的时候总是看不见web.xml的更新,所以异常的郁闷!上网查了查,原来我们在创建Web项目的时候,会 ...

  4. 新版本IntelliJ IDEA 构建maven,并用Maven创建一个web项目

    之前都没试过用maven来管理过项目,但是手动找包导包确实不方便,于是今天用2016版的IDEA进行了maven的初尝试. 打开IDEA,创建新项目: 然后选择Maven,以及选择自己电脑的jdk: ...

  5. 从maven安装配置到idea成功创建maven项目

    在文章开始之前,我还是想安抚下你躁动的心情,说实话这一套操作下来的确花了我不少时间,的确头疼. 不过对于现在在看文章的你,我还是想提倡多多尝试,耐心哈,别砸键盘......废话少说切入正题 一. ma ...

  6. Maven使用-创建一个Web项目

    准备工作: 1,eclipse安装maven插件,本地下载maven工具 2,eclipse配置maven 创建项目步骤: 1,eclipse-创建项目-Maven Project 2,下一步, 3, ...

  7. maven学习3,如何创建一个web项目

      Maven学习 (三) 使用m2eclipse创建web项目   1.首先确认你的eclipse已经安装好m2eclipse的环境,可以参照上两篇Maven学习内容 2.新建一个maven的项目 ...

  8. 在eclipse中,用maven创建一个web项目工程

    1.在eclipse中用maven创建项目,右键new>>Maven Project 2.点击next继续 3.点击next继续,选择maven-archetype-webapp, 4.点 ...

  9. [转]在eclipse中,用maven创建一个web项目工程

    1.在eclipse中用maven创建项目,右键new>>Maven Project 2.点击next继续 3.点击next继续,选择maven-archetype-webapp, 4.点 ...

随机推荐

  1. win10出现"本地计算机上的MySQL57服务启动后停止"

    在window10下mysql57出现"本地计算机上的MySQL57服务启动后停止.某些服务在未由其他服务或程序使用时将自动停止"错误 环境:win10.MySQL Communi ...

  2. java获取当前上一周、上一月、上一年的时间

    SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Calendar c = Calend ...

  3. 页面第一次加载,JS没有效果,刷新一下就好了

    问题详述:页面跳转的时候,第一个第二个页面都没有问题,跳到第三个页面,JS脚本没有起作用,刷新一下就好了. 1.猜测:第一个页面和第二个页面的JS,会对第三个页面产生影响,(因为之前没有这个问题,只改 ...

  4. 使用javax.script包实现Java设置JS脚本中的变量

    下面例子中,我们通过javax.script包ScriptEngine.put()方法设置JS脚本中的变量,JS把所有在线用户输出. package ajava.code.javase; import ...

  5. Python字符编码详解(转)

    http://www.cnblogs.com/huxi/archive/2010/12/05/1897271.html 在没有reload(sys)之前调用sys.setdefaultencoding ...

  6. Xilinx FPGA LVDS应用

    最近项目需要用到差分信号传输,于是看了一下FPGA上差分信号的使用.Xilinx FPGA中,主要通过原语实现差分信号的收发:OBUFDS(差分输出BUF),IBUFDS(差分输入BUF). 注意在分 ...

  7. 在Java编码中,如何减少bug数量

    众所周知,Java编程语言在IT行业是企业中不可缺少的.不管,从Web应用到Android应用,这款语言已经被广泛用于开发各类应用及代码中的复杂功能.但在编写代码时,bug永远是困扰每一位从业者的头号 ...

  8. 【Python】三个例子教你写代码

    这篇文章包括用Python编写的斐波那契数列,三位数的水仙花数和百钱买百鸡的基础代码: (一)斐波那契数列: ''' def hanshu(n): n_1 = 1 n_2 = 1 m = n sumn ...

  9. mysql 5.7.13 安装配置方法图文教程(linux) (转)

    http://www.jb51.net/article/87160.htm ************************************************ linux环境Mysql ...

  10. 分布式监控系统Zabbix3.2跳坑指南

    zabbix是什么在此就不多作介绍了,可以参考之前的文章 零代码如何打造自己的实时监控预警系统 ,这篇主要介绍安装及注意事项. 主要分为服务端和客户端安装,客户端又分为Linux.Windows. 服 ...