一、 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环境变量
MAVEN_HOME
M2_HOME
修改path添加maven相关路径
配置方式跟jdk有些类似,环境变量MAVEN_HOME和M2_HOME的值为maven的根目录、
然后在PATH环境变量里加入“%MAVEN_HOME%\bin;%M2_HOME%\bin;”即可
右键此电脑–>属性–>高级系统设置–>环境变量
新建
配置好环境变量后doc窗口执行命令“mvn –version”
三、eclipse搭建maven环境
我这里是已经配置好的,所以有三行,没有配置只有两行。
选择maven的安装路径
接着选择user setting
点击Update Settings之前要在settings.xml中
添加localRepository,如下图,里面的路径是在maven路径下新建的文件夹的路径,在点击Update Settings 下面默认的路径就会改变。接着点击apply就好了。
四、用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几遍。