位置: IT常识 - 正文
目录
一、Maven简介
1.1 在项目中如何导入jar包?
1.2 传统导入jar包的方式存在什么问题?
1.3 项目生命周期
1.4 Maven简介
二、Maven安装及配置
2.1 Maven下载
2.2 Maven安装
2.3 配置环境变量
三、Maven的项目结构
3.1 Maven的项目结构
3.2 pom.xml 文件
四、依赖管理
4.1 Maven依赖管理的流程
4.2 Maven仓库介绍
4.3 Maven仓库配置
五、项目生命周期管理
5.1 生命周期介绍
5.2 生命周期管理指令
六、基于IDEA的Maven使用
6.1 在IDEA中关联Maven
6.2 使用IDEA创建Maven项目
6.2.1 Java项目
6.2.2 web项目
6.3 在IDEA中使用Maven进行依赖管理
6.3.1 查找依赖坐标
6.3.2 添加依赖
6.3.3 依赖范围
6.4 在IDEA中使用Maven进行项目构建
6.4.1 Maven项目构建生命周期说明
6.4.2 IDEA进行生命周期管理
七、私服
7.1 私服搭建
7.1.1 下载Nexus
7.1.2 解压nexus
7.1.3 安装并运行nexus
7.1.4 登录Nexus
7.2 配置私服
7.2.1 在maven的settings.xml文件的servers标签中
7.2.2 在maven的settings.xml文件的profiles标签中
7.2.3 在maven的settings.xml文件的activeProfiles配置激活profile
推荐整理分享Maven使用教程(IDEA版)(maven jni),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:maven用法,maven入门教程,maven入门教程,maven使用教程,mavencli,maven使用教程,maven使用教程,maven使用教程,内容如对您有帮助,希望把文章链接给更多的朋友!
下载jar包 (mvn)
将下载的jar包拷贝到项目中(WEB-INF/lib)
选择jar文件--右键--Add as Library
1.2 传统导入jar包的方式存在什么问题?步骤多(相对)——繁琐
在不同的项目中如果需要相同的jar包,需要分别存储这个jar文件——冗余、项目体积大
在不同的环境下可能因为jar文件版本不一致导致项目无法运行(重新配置)——移植性差
1.3 项目生命周期项目从编译到运行的整个过程
完整的生命周期:清理缓存—校验—编译—测试—打包—安装—部署
IDEA提供了一键构建项目的功能,但是如果我们需要自定义的生命周期管理,却没有现成的工具(清理缓存)
1.4 Maven简介Maven是一个基于项目对象模型(POM)用于进行项目的依赖管理、生命周期管理的工具软件
核心功能
依赖管理
生命周期管理
聚合工程
二、Maven安装及配置2.1 Maven下载http://maven.apache.org/download.cgi
2.2 Maven安装Maven是基于Java语言进行开发的,因此依赖JDK(建议JDK1.7+)
开箱即用:直接解压即可
解压(d:/mvn)
目录结构:
bin 存放指令文件(Maven提供了一个mvn指令)
boot 包含了一个类加载框架的jar文件
conf 包含了Maven的核心配置文件settings.xml
lib 存放了maven运行所需的jar文件
2.3 配置环境变量MAVEN_HOME D:\mvn\apache-maven-3.6.3
Path 增加 %MAVEN_HOME%\bin
测试三、Maven的项目结构使用Maven进行项目还有一个好处:无论使用什么样 的开发工具(eclipse/idea)项目的结构是统一的。
3.1 Maven的项目结构demo(项目名称)--src --main (存放项目的源文件) --java (存放java代码,相当于传统项目中的src目录) --resources (存放配置文件和静态资源的目录,相当于传统项目的web目录) --test (存放项目的单元测试代码) --java(测试代码)--pom.xml3.2 pom.xml 文件POM Project Object Model,Maven可以根据pom文件的配置对此项目进行依赖管理;也就是说项目中需要依赖,直接在pom.xml进行配置即可
<?xml version="1.0" encoding="utf-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <!--指定项目模型版本--> <modelVersion>4.0.0</modelVersion> <!--指定项目的标识:G 企业标识 A 项目标识 V 版本--> <groupId>com.qfedu</groupId> <artifactId>fmwy</artifactId> <version>1.0.0</version> <!--配置当前项目的依赖--> <dependencies> </dependencies></project>如果需要在当前项目中添加依赖,只需在pom.xml文件中进行依赖配置即可
配置依赖 找到依赖的坐标,添加dependencies标签即可
maven依赖仓库网址:https://mvnrepository.com/
<!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java --><dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.47</version></dependency>四、依赖管理4.1 Maven依赖管理的流程 4.2 Maven仓库介绍本地仓库 就是本地计算机上的某个文件夹(可以是自定义的任何文件夹)
远程仓库 就是远程主机上的jar文件仓库
中央仓库 maven官方提供的仓库,包含了所需的一切依赖(免配置)
公共仓库 除了中央仓库以外的第三方仓库都是公共仓库,例如aliyun(需要配置)
私服 企业搭建的供内部使用的maven仓库
maven仓库 4.3 Maven仓库配置在maven_home/conf/settings.xml中进行配置
配置本地仓库
<localRepository>d:\repo</localRepository>配置公共仓库
<mirrors> <mirror> <id>nexus-aliyun</id> <mirrorOf>central</mirrorOf> <name>Nexus aliyun</name> <url>http://maven.aliyun.com/nexus/content/groups/public</url> </mirror></mirrors>五、项目生命周期管理5.1 生命周期介绍项目构建的
上一篇:Node.js安装,npm安装yarn步骤(Node.js安装过程)
下一篇:注意力机制 - Transformer(注意力机制的作用)
友情链接: 武汉网站建设