(史上最强华为Java团队)对Java基础(十三)——maven总结

257 阅读3分钟

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 一起学习,一起进步 -.- ,如有错误,可以发评论