maven项目管理工具入门到精通

本文详细介绍了maven项目管理工具的产生背景、概念、下载安装及环境配置,强调了其依赖管理的便利性和依赖传递性。通过手动创建项目、设置配置文件settings.xml、集成IDE等内容,逐步引导读者熟悉maven操作。还涵盖了maven的本地仓库、项目类型、构建命令,以及转换为Eclipse和IntelliJ IDEA项目的方法。进阶部分解析了maven的配置详解,包括仓库、依赖下载流程、聚合模块、依赖管理等。最后提到了maven管理依赖时可能遇到的问题和解决办法,以及如何配置和使用私服。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 课程安排

maven入门
概念
配置

2. maven入门

2.1 为什么产生maven管理工具

在这里插入图片描述

在以往的方式中,分公司想要使用总部的jar包,只能直接把jar包复制到开发工具中,但是总部也在持续开发最新的jar包,分公司为了使用最新的版本,只能再次复制,这样影响了开发效率。

为了解决公司同步开发所使用到的项目,出现maven项目管理工具。
在maven中jar包称为依赖。
使用maven管理软件的依赖(jar),避免团队反复的复制(jar)
maven管理工具具有依赖传递性,使用maven管理工具可以自动导入相关的依赖(jar)进行开发。

2.2. 什么是maven

Maven项目对象模型 (POM),可以 通过一小段描述信息【配置信息】 来管理项目的 构建,报告和文档的项目管理工具软件。

主要的功能
方便项目的发布(项目是有生命周期的)—>项目从没有到有的一个过程。
在众多的依赖中进行管理(项目中的依赖共享)—>自己跟别人的关系。
总结
一. 每个项目都有一个对象模型(Project Object Model): POM(一个maven项目必须有一个配置文件pom.xml文件)
二. 有一个标准的集合(在项目中进行一系列的配置)
三. 他是一个生命管理工具
生命周期:清理–>编译–>测试–>报告–>打包–>部署
四. 有一个管理系统,只需要配置一下即可使用,前提必须按照maven的规则办事
使用maven的前提条件:需要联网,在maven的项目中,是没有任何依赖的,在使用依赖时,会从互联网下载到本地进行使用

3.maven的下载与安装

下载地址(官网):http://maven.apache.org/
选择你要下载的版本
在这里插入图片描述
安装maven时,需要在jdk的环境下运行,需要安装好jdk后才能安装。
环境变量必须配置在jdk之后

配置maven环境变量

新增MAVEN_HOME
在这里插入图片描述
在PATH中加入%MAVEN_HOME%/bin(添加在jdk之下)
在这里插入图片描述

Win+R 输入cmd进入命令窗口输入mvn -v 查看是否安装成功
看到以下信息即为安装成功
在这里插入图片描述

maven的本地仓库

开发工具在运行项目时会用到一些依赖,这些依赖按照一定的规则存放在本地计算机下的一个目录路径下,这个目录称为maven的本地仓库

maven的本地仓库配置

在maven安装目录下的conf目录有一个settings.xml文件,里面定义了本地仓库的地址
在这里插入图片描述
找到localRepository
在这里插入图片描述
可以定义本地仓库的地址,不定义默认在C:\Users\(用户名)\.m2\repository
可以更改目录路径:(本地仓库)
<localRepository>D:/path/to/local/repo</localRepository>
在这里插入图片描述
这些都是在网络上下载回来的依赖

maven的项目类型

普通的java项目:打包jar包
普通的web项目:打包war包
maven本身项目:打包pom包

4. 手动创建项目

4.1 创建maven普通java项目

示例:随便创建一个目录在导航栏输入cmd进入命令行窗口,输入一下代码

mvn archetype:generate -DarchetypeCatalog=internal -DgroupId=com.hotdas.maven.quickstart -DartifactId=simple -DarchetypeArtifactId=maven-archetype-quickstart -Dversion=1.0.0-snapshot

在这里插入图片描述
创建成功
在这里插入图片描述

此时查看目录会发现多了一个文件夹,这就是我们刚刚创建的项目文件夹
在这里插入图片描述
在这里插入图片描述
java项目的目录结构:
–src : 代码的目录
–src/main: 源代码目录(包括java代码和配置)
–src/main/java : 代表java的码代码
–src/te

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值