Maven
maven定义
一个对Maven比较正式的定义是这么说的: Maven 是一一个项目管理工具,它包含了一个项目对象模型(POM: Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。
maven的仓库分三类:本地仓库,远程仓库,中央仓库。
我们的项目,往往都要经历编译、测试、运行、打包、安装,部署等一系列过程。.
什么是构建?
- 指的是项目从编译、测试、运行、打包、安装,部署整个过程都交给maven 进行管理,这个
过程称为构建。 一键构建
- 指的是整个构建过程,使用maven一个命令可以轻松完成整个工作。
maven项目标准目录结构
- src/main/java目录 核心代码部分。
- src/main/resources 配置文件部分。
- sr/test/java目录 测试代码部分。
- src/test/resources 测试配置文件。
- src/main/webapp 页面资源,js, Css, 图片等等
maven安装
找到maven的官网:maven.apache.org/index.html
然后进入下载页面
选择某一个压缩包进行下载
将下载好的文件进行解压
文件目录
对环境变量进行配置,新建环境变量MAVEN_HOME,这是你安装maven的bin文件地址
编辑环境变量Path,追加%MAVEN_HOME%\bin;
cmd调出命令窗口,输入mvn -v,检测是否安装成功
配置本地仓库
打开maven文件夹下的conf文件,里面有一个setting.xml文件,打开
在settings标签下输入 你的本地仓库地址
关于本地仓库的包的增加可以去网上进行下载,也可以使用IDEA去进行基础包的配置
找到Maven设置。找到Repositories,更新本地Maven。如下图:
#maven中常用的命令
mvn compile
compile是maven工程的编译命令,作用是将src/main/java下的文件编译为class 文件输出到target目录下。
mvn clean 删除编译出来的本地信息,因为每个人的电脑环境都不一样,所以需要删除以下本地信息target
mvn test 编译测试代码
mvn package 项目打包命令,将会将项目打成war包
mvn install 编译测试代码,并且会将项目打成war包,把war包安装到本地仓库
在IDEA中配置maven
打开IDEA的setting,找到maven
创建一个maven项目
可以在main目录下创建一个Java文件夹
将Java文件夹变成资源路径
可以将java文件夹也变成与webapp文件夹一样的资源文件格式
在webapp文件夹下创建好一个hello.jsp文件
可以在java文件夹下编写一个servlet
之后需要对web.xml文件进行补全
此时的servlet包并不存在,所以servlet中会报错
需要在pom.xml中导入servlet的jar包的地址
本地仓库中jar包位置
之后运行tomcat:run
一起学习,一起进步 -.- ,如有错误,可以发评论