没有合适的资源?快使用搜索试试~ 我知道了~
Maven依赖管理项目构建工具
资源推荐
资源详情
资源评论
Maven依赖管理项目构建工具
目录
Maven依赖管理项目构建工具
目录
一、Maven简介
1. Maven介绍
2. Maven软件工作原理模型图(了解)
二、Maven安装和配置
1. Maven安装
2. Maven环境配置
3. Maven功能配置
4. IDEA配置本地Maven软件
三、基于IDEA创建Maven工程
1. 概念梳理Maven工程的GAVP
2. Idea构建Maven Java SE工程
3. Idea构建Maven Java Web工程
4. idea部署Java Web工程
5. Maven工程项目结构说明
四、基于IDEA进行Maven工程构建
1. 构建概念和构建过程
2. 命令方式项目构建
3. 可视化方式项目构建
4. 构建插件、命令、生命周期命令之间关系
五、基于IDEA 进行Maven依赖管理
1. 依赖管理概念
2. Maven工程核心信息配置和解读(GAVP)
3. Maven工程依赖管理配置
4. 依赖范围
5. Maven工程依赖下载失败错误解决(重点)
6. Maven工程Build构建配置
六、Maven依赖传递和依赖冲突
1. Maven依赖传递特性
2. Maven依赖冲突特性
七、Maven工程继承和聚合关系
1. Maven工程继承关系
2. Maven工程聚合关系
八、Maven私服
1. Maven私服简介
2. Nexus下载安装
3. 初始设置
4. Nexus上的各种仓库
5. 通过 Nexus 下载 jar 包
6. 将 jar 包部署到 Nexus
7. 引用别人部署的 jar 包
一、Maven简介
1. Maven介绍
https://maven.apache.org/what-is-maven.html
Maven 是一款为 Java 项目管理构建、依赖管理的工具(软件),使用 Maven 可以自动化构建、测试、
打包和发布项目,大大提高了开发效率和质量。
Maven就是一个软件,掌握安装、配置、以及基本功能 (项目构建、依赖管理) 的理解和使用即可!
1. 依赖管理:
Maven 可以管理项目的依赖,包括自动下载所需依赖库、自动下载依赖需要的依赖并且保证版本
没有冲突、依赖版本管理等。通过 Maven,我们可以方便地维护项目所依赖的外部库,避免版本
冲突和转换错误等,而我们仅仅需要编写配置即可。
2. 构建管理:
项目构建是指将源代码、配置文件、资源文件等转化为能够运行或部署的应用程序或库的过程
Maven 可以管理项目的编译、测试、打包、部署等构建过程。通过实现标准的构建生命周期,
Maven 可以确保每一个构建过程都遵循同样的规则和最佳实践。同时,Maven 的插件机制也使得
开发者可以对构建过程进行扩展和定制。主动触发构建,只需要简单的命令操作即可。
场景1: 例如我们项目需要第三方依赖如:Druid连接池、MySQL数据库驱动和Jackson JSON等处理。
那么我们可以将想要的依赖项的信息编写到Maven工程的配置文件,Maven就会自动下载并复制这些依
赖项到项目中,无需自己导入jar包,管理jar!
场景2: 项目完成开发,我们想要打成war部署到服务器中,使用maven的构建命令可以快速打包!节
省大量时间!
2. Maven软件工作原理模型图(了解)
工具 版本
Maven 3.8.x
JDK 1.8
IDEA 2022.2
二、Maven安装和配置
1. Maven安装
https://maven.apache.org/docs/history.html
各个工具选用版本:
安装条件: maven需要本机安装java环境、必需包含JAVA_HOME环境变量!
软件安装: 右键解压即可(绿色免安装)
软件结构:
bin:含有Maven的运行脚本
boot:含有plexus-classworlds类加载器框架
conf:含有Maven的核心配置文件
lib:含有Maven运行时所需要的Java类库
LICENSE、NOTICE、README.txt:针对Maven版本,第三方软件等简要介绍
2. Maven环境配置
1. 配置MAVEN_HOME
2. 配置Path
2. 配置国内阿里镜像 https://developer.aliyun.com/mvn/guide
3. 配置jdk1.8版本项目构建,jdk10之前都采用1.x的方式,jdk10开始采用10、11等
4. IDEA配置本地Maven软件
我们需要将配置好的maven软件,配置到idea开发工具中即可! 注意:idea工具默认自带maven
配置软件,但是因为没有修改配置,建议替换成本地配置好的maven!
选择本地maven软件
<!-- localRepository
| The path to the local repository maven will use to store artifacts.
|
| Default: ${user.home}/.m2/repository
<localRepository>/path/to/local/repo</localRepository>
-->
<!-- conf/settings.xml 55行 -->
<localRepository>自定义的仓库地址路径。路径中不要出现中文、空格、操作系统不识别的特殊字
符等。</localRepository>
<!--在mirrors节点(标签)下添加中央仓库镜像 160行附近-->
<mirror>
<id>aliyunmaven</id>
<mirrorOf>*</mirrorOf>
<name>阿里云公共仓库</name>
<url>https://maven.aliyun.com/repository/public</url>
</mirror>
<!--在profiles节点(标签)下添加jdk编译版本 268行附近-->
<profile>
<id>jdk-1.8</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.8</jdk>
</activation>
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
</properties>
</profile>
剩余37页未读,继续阅读
资源评论
nb8j4
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功