本文章主要从最基础方面开始讲解如何用maven搭建java web工程,从安装maven-设置环境变量-设置maven仓库-集成maven-创建maven工程-builde 工程 使用IDE为Eclipse
对于maven的一些概念介绍在此就不多于介绍了
1.下载安装maven
可以到下面这个网址下载最新的maven包
http://maven.apache.org/download.cgi
我安装了maven.3.3.0版本
2.配置环境变量
计算机-属性-高级系统设置-环境变量
新增系统编码 变量名M2_HOME 变量值为maven的安装目录D:\apache-maven-3.3.3
完成之后找到path这个变量 编辑添加
%MAVEN_HOME%\bin;
配置完成之后打开cmd界面 输入mvn -v 显示maven的版本 判断环境编码是否配置成功
3.设置maven仓库
maven仓库用于存储所有maven同步下来的jar包。
·进入maven安装目录-conf-settings.xml 打开这个文件
·找到
localRepository字段 配置一个路径d:/maven/repository,指定仓库路径
·
settings.xml复制一份到
d:/maven eclipse集成maven的时候会用到
4.在eclipse中集成maven
·windows-preference-maven
·Installtions中add你安装的maven目录
·userSettings中User Setting 添加d:/maven/setting.xml
点击OK按钮之后 关闭eclipse然后重启
5.创建Maven工程
·file-new-other-maven project-next-next
Next
groupId , artifactId, packaging, version:
——
以上
4
个是
Maven
的
坐
标
(coordinates),
它们唯一标识了一个项目。
groupId: 可以设置为 公司名+项目名
artifactId:可以设置为 模块名
packaging: 标识项目的类型,如jar,war等。
Version:版本号。
·Finish
index.jsp提示The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path
缺少依赖包 在pom.xml中添加
<dependency>
<groupId>javax</groupId>
<artifactId>javaee-api</artifactId>
<version>7.0</version>
</dependency>
问题解决
问题:
eclipse中使用maven插件的时候,运行run as maven build的时候报错
-Dmaven.multiModuleProjectDirectory system propery is not set. Check $M2_HOME environment variable and mvn script match.
可以设一个环境变量M2_HOME指向你的maven安装目录
M2_HOME=D:\Apps\apache-maven-3.3.1
然后在Window->Preference->Java->Installed JREs->Edit
在Default VM arguments中设置
-Dmaven.multiModuleProjectDirectory=$M2_HOME