Eclipse下Maven的使用

一、Maven的安装

可以查看这篇文章

https://www.cnblogs.com/eagle6688/p/7838224.html

二、使用Maven的目的

     简化包的管理,也不用去找一堆jar

去哪里找Maven项目?

https://mvnrepository.com/ Maven的在线搜索需要的项目,到项目详情中有Maven的依赖

二、使用

常用的命令

package 打包

compile 编译

test 执行测试

install 安装到本地仓库

default 构建项目

site 生成项目站点

1、首先创建Maven项目

Eclipse下Maven的使用

2、因为我是要使用自己的目录,所以就勾选了Use default Workspace location

3、选择webapp的Maven选项

Eclipse下Maven的使用

4、设置模块名和包名

Group Id 一般写包名

Artifact Id  一般写模块名

然后就创建了Maven项目

5、创建完项目测试,我使用的是jetty 测试,

添加jetty Maven插件

 <plugin>
	<groupId>org.eclipse.jetty</groupId>
	<artifactId>jetty-maven-plugin</artifactId>
	<version>9.4.15.v20190215</version>
</plugin>

然后点击run  as   ====>>  Maven build

Eclipse下Maven的使用

然后在浏览器上输入http://localhost:8080/  能输出首页的内容就成功了

 

 

注意:

1、新建完Maven web项目会报错,是因为缺少Servelet Api,在Maven仓库中找到添加上即可正常

<dependency>
	<groupId>javax.servlet</groupId>
	<artifactId>javax.servlet-api</artifactId>
	<version>3.1.0</version>
	<!-- 只在编译和测试时候运行 -->
	<scope>provided</scope>
</dependency>

 

2、如果报错提示

-Dmaven.multiModuleProjectDirectory system propery is not set. Check $M2_HOME environment variable and mvn script match.

解决:在Window->Preference->Java->Installed JREs->Edit

在Default VM arguments中设置

-Dmaven.multiModuleProjectDirectory=$M2_HOME(M2_HOME 是Maven的安装环境变量,名字任意即可)