Maven Web 简单的搭建程序
一、配置maven的环境
下载地址: http://maven.apache.org/download.cgi(window下载(Binary zip)的)
将maven解压,然后配置环境变量打开: 计算机------系统属性------高级系统设置------环境变量
系统变量新建 M2_HOME
变量值E:\apache-maven-3.2.5(maven解压位置)
path中添加
;%M2_HOME%\bin ----在path的后面先添加;号
启动cmd,输入mvm -v可以查看版本
二、修改本地仓库位置
maven默认的本地仓库位置,是在当前用户目录下/.m2/repository中,我们可以配置到别的盘(Maven JAR 放置位置)。
这儿配置到了E:/m2/repository下。
然后打开cmd,运行一条简单的maven命令:mvn help:system 下载相关的maven信息。
三、eclipse 安装 Maven插件
1. 一种是在线安装,这,貌似是用的最多的,就是:Help --> Install New Software,然后输入 HTTP 地址来安装,但有一个很明显的缺点,就是慢! http 地址:http://m2eclipse.sonatype.org/sites/m2e , 安装可随时查看新地址2. 一种是离线安装,用 link 的方式来安装,这种方式可拔性更好,可以随时将插件插上和拔下,非常方便。
配置eclipse
在Window——Preferences——Maven
installations勾掉默认的maven,add安装的maven目录
user Settings中选择本地仓库配置的setting.xml,如我的E:\m2\settings.xml
点击应用。
三、eclipse 新建Maven project
在Eclipse中选择新建Maven project,选择工作环境
创建 maven-web项目, 需要选择 maven-archetype-webapp
groupid和artifactId被统称为“坐标”是为了保证项目唯一性而提出的,如果你要把你项目弄到maven本地仓库去,你想要找到你的项目就必须根据这两个id去查找。
groupId一般分为多个段,这里我只说两段,第一段为域,第二段为公司名称。域又分为org、com、cn等等许多,其中org为非营利组织,com为商业组织。举个apache公司的tomcat项目例子:这个项目的groupId是org.apache,它的域是org(因为tomcat是非营利项目),公司名称是apache,artigactId是tomcat。
比如我创建一个项目,我一般会将groupId设置为cn.zyh,cn表示域为中国,zyh是我个人姓名缩写,artifactId设置为Maven,表示你这个项目的名称是Maven,依照这个设置。
四、Maven project 配置
1.补全缺失文件夹
Maven规定,必须创建以下几个Source Folder
src/main/resources
src/main/java
src/test/resources
src/test/java
添加以上的Source Folder
但是当我们新建这两个目录时,却报The folder is already a source folder.这个错误,错误意思是这个目录已经存在了!
这个目录确实存在,只是missing了(不知这样说对不对)
解决办法:
右键项目 build path->configure build path
把错误的删除即可
(后期说明:在built path里把jdk版本改为1.7或者1.8就行了,不必那么麻烦,另外说一下,实习之后,我已经不再用eclipse了,大家也多用idea,毕竟工作大部分都是用这个了)
2.配置Build Path
设定4个文件夹的输出Output folder,Edit或双击修改
分别修改输出路径为src/main/resources对应target/classes
src/main/java对应target/classes
src/test/resources对应target/test-classes
src/test/java对应target/test-classes
3.修改 JDK
修改Java Compiler 中 JDK 版本
修改Project Fcets
1.Dynamic Web Module 版本号
2.Java 版本号
3.修改Content directory 为 src/main/webapp
找不到“Further Configuration available”时,去掉Dynamic Web Module的勾选,apply-确定之后重新打开勾选Dynamic Web Module就出现了
4.设置部署程序集(Web Deployment Assembly)
在项目上右键单击,选择Properties,在左侧选择Deployment Assembly
1,我们删除test的两项,因为test是测试使用,并不需要部署。
2,设置将Maven的jar包发布到lib下。
Add -> Java Build Path Entries -> Maven Dependencies -> Finish
5.添加Tomcat 运行程序
追加一个 web.xml的 头
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
version="3.0">
项目下载地址 :http://download.csdn.net/download/z_demon801/10217874