项目管理工具--Maven

项目管理工具----Maven

一、Maven介绍

      首先,Mavenjava开发的一个开源的项目管理工具。可以用Maven 对项目进行构建、依赖管理。其中构建包括代码编写、编译、测试、运行、打包、部署、再运行的一个过程。

1、Maven项目中命令的基本用法:

  1. compile :Java文件编译成.class文件

  2. clean : 清理class文件

  3. package :java 工程打包成jar 文件,web 工程打包成war文件

  4. tomcat:run 运行一个web工程

2、什么是依赖管理?

  2.1、什么是依赖?
         一个java 项目需要第三方的JAR 支持,才能运行,那么该项目就依赖的了第三方jar 包。
  2.2、什么依赖管理?
         对项目依赖的JAR 包进行规范化管理

3、传统项目和maven项目管理区别

  3.1、传统项目:需要自己添加相对应的jar到项目中,首先没用统一的管理,容易造成版本冲突,浪费时间。其次jar包不容易找到,最后jar包放在项目中,导致工程过大。
  3.2、Maven 项目不需要手工添加jar 到项目中,开发人员只需要维护pom.xml配置文件,maven会自动从仓库中下载jar、运行。

4、使用maven 的好处?

 4.1、依赖管理
 4.2、一步构建
 4.3、Maven 跨平台,可在windows,linux上运行
 4.4、Maven 遵循开发规范,有利于提高大型团队的开发效率,降低维护成本.

5、Maven 安装与配置

5.1、下载安装
           下载路径http://maven.apache.org/      解压到不含中文和空格的目录

5.2、配置maven环境变量

在这里插入图片描述

  5.3、添加到path 

在这里插入图片描述
运行 cmd进入,输入mvn –v 如果提示下图,则配置成功
在这里插入图片描述

5.4、Maven 工作流程

在这里插入图片描述
maven 解析 在pom.xml 文件,根据坐标去本地仓库(local repository)中找寻需要的jar ,如果本地仓库中没有,则自动通过互联网去远程仓库(remote repository)中下载需要的 jar 到本地仓库中。本地仓库可以理解为缓存.
如果要想从外网上下载,需要
在这里插入图片描述

5.5、maven仓库

在这里插入图片描述
6、仓库的配置

6.1、本地仓库
     用来存储从远程仓库或中央仓库下载的jar  包. 

项目中使用的jar, 从本地仓库中查找。
本地仓库默认位置:
${user.home}/.m2/repository ${user.home}代表为当前windows用户
在这里插入图片描述

6.2、远程仓库
     如果本地仓库没有需要的jar,则去远程仓库查找。远程仓库可以在局域网内,也可以在局域网外。
 远程仓库可以理解为公司的私服,该仓库中的jar 有所在公司的人维护,服务于具体某个公司或组织。
 
6.3、中央仓库
     在maven中设置一个远程仓库地址http://respo1.maven.org/maven2,中央仓库服务与整个互联网,它是由Maven 团队维护,里面包含了非常全的jar 包。

6.4、配置本地仓库地址

在这里插入图片描述
在这里插入图片描述
在maven 的安装路径的 conf 下设置settings.xml
D:\tools\maven\repository
表示本地的仓库地址为D:\tools\maven\repository 该路径下

发布了3 篇原创文章 · 获赞 1 · 访问量 183

猜你喜欢

转载自blog.csdn.net/hushilin_/article/details/103995678