一、 Maven简单介绍
Apache Maven是个项目管理和自动构建工具,基于项目对象模型(POM)的概念。
作用:完成项目的相关操作,如:编译,构建,单元测试,安装,网站生成和基于Maven部署项目。
问题?什么是自动构建工具呢?
方式一:eclipse运行时要将.java文件编辑成.class文件,然后在运行。
方式二:
javac HelloWorld.java
java HelloWorld
用maven写项目,那么就会到中央仓库去去jar包,中央仓库收集着所有需要的包,如果程序员都从中昂仓库去jar包,那么就会资源短缺,所以有了本地仓库,如在eclipse来发项目就直接依赖本地仓库,到里面去拿jar包就好了。私服,若某公司的体系是Struts的项目,那么就只需要这一类的项目,就成了自己的仓库,就不用到中央仓库去取了,这里还要在用到阿里云镜像。在安装maven的路径下找到settings.xml,如图
二、maven下载和安装
下载:http://maven.apache.org/download.cgi
安装:
下载解压版的,解压后新建一个文件夹maven_repository
之后要配置环境变量
右键此电脑-->属性-->高级系统设置-->环境变量
新建
填写的路径是安装maven路径
在找到PATH 在里面添加
配置好环境变量后doc窗口执行命令“mvn –version”
若出现以上的版本信息,那么恭喜你安装好maven了。。嘻嘻
那么现在开始在玩玩maven,在eclipse里搭建maven并建项目吧======================
三、eclipse搭建maven环境
打开eclipse,找到window-->Perfenences,输入maven--Installations
如图
找到安装maven的路径,与上面环境配置的路径一样哦,在finish--->apply
接着在找到User Setting 第2步的路径找到安装maven路径下conf下的settings.xml,点击Update Settings之前要在settings.xml中
添加localRepository,如下图,里面的路径是在maven路径下新建的文件夹的路径,在点击Update Settings 下面默认的路径就会改变。。。接着点击apply就好了。
那么eclipse就搭建好maven了。。。。。。
四、用maven键项目
右键new----->other----搜索maven----->Maven Project ----->Next
选择webapp的 这里是用于开发的,当然要按照自己的需求选择
画箭头的都是要填上的哦
点击finish后就是漫长的等待,不要去点击任何的操作哦,不然你就会看到markers报错了
-----------------------
项目建好后,项目中index.jsp会报错,markers也会报错,原因是要在pom.xml中加入servlet api(这是依赖包,可以在mavenrepository.com网站中找servlet -api)
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>4.0.1</version>
<scope>provided</scope>
</dependency>
这样就不报错了。。。
在pom.xml中右键run as 会看到maven build (重新部署项目),maven clean (清除缓存),maven test (测试)
若是markers中没有错,那么就完成了。
接下来就可以将Struts项目导进去了哦。。。
刚将项目写弄进去时(因为这个项目之前写过),会有很多错,耐心的将markers中的错解决就好了,不要慌张。
如果报找不到符号的话,点击项目右键--maven--updata project..--->ok试试,多试几遍就没问题的,还有maven clean几遍。。。
==========================
今天写建maven项目时可是发了我不少功夫,走了好多弯路,当你第一遍完成,或是你想要的效果出不来时,重新在另一个工作空间在建一个maven项目,会容易的多。验证的那句:
皇天不负有心人!!!!!