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项目
2、因为我是要使用自己的目录,所以就勾选了Use default Workspace location
3、选择webapp的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
然后在浏览器上输入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的安装环境变量,名字任意即可)