Maven最全面的安装和配置环境变量
Posted 名字真的很急用
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Maven最全面的安装和配置环境变量相关的知识,希望对你有一定的参考价值。
Maven
一:Maven概述
- Apache 产品
- Maven 是一个项目管理工具,可以对 Java 项目进行构建、依赖管理。
二:下载maven
- https://maven.apache.org/download.cgi
三:安装
- 绿色软件(免安装的)
- 动态获取的方式配置环境变量(必须配置好jdk环境变量)
- 系统变量配置,直接把安装路径复制下来。
-
编辑环境变量,按如下所写即可。
-
我的安装在全英文路径才的D盘下,
-
cmd下输入命令查看是否安装成功。如下显示安装成功
四:仓库
- 位置
- 存各种依赖(jar包)
- 仓库的分类
- 本地
- maven的安装设备(C:\\Users\\admin.m2)
- 中央
- 当本地仓库找不到我们想要的依赖,需要去中央仓库下载(公司的服务器)
- 远程
- 国外
- 阿里
五:设置仓库(本地、远程)
-
本地的
-
第一步:在我们的盘符下创建一个目录(repository)
-
第二步: 56行 D:\\Maven\\repository
配置自己的厂库下载的地方,可以节省C盘的空间
-
-
远程的
-
mirrors根标签
-
<mirror> <id>nexus-aliyun</id> <name>nexus-aliyun</name> <url>http://maven.aliyun.com/nexus/content/groups/public</url> <mirrorOf>central</mirrorOf> </mirror>
-
· 依赖坐标:仓库有很多个依赖(jar)
- 公司名
- 依赖名
- 依赖版本号
六:创建maven项目
- 第一步:创建普通项目
- 第二步:找到seting—》maven
七:改造maven项目(Java EE)
- 右键点击main选择Directory
八:细节
-
修减pom文件
-
pom文件
- 依赖
- 插件
九依赖(jar)
- 三种导入方式(推荐idea鼠标右击)
十插件(软件)
- 就是pom.xml下的build标签,可以添加tomca,但是不常用,一般慢
十一:maven的常用命令
-
maven的声明周期
- 清理 ----》编译------>测试 ---->报告 -----》打包----->部署
-
命令 含义 clean 清理target compile 编译,target test 测试,target生成三个目录 测试报告 pacakge 打包,项目 target目录下 install 将打包好的包,安装到本地仓库
十二:依赖的传递性
-
依赖的可选
-
<optional>true</optional>
-
依赖的筛选
<dependency> <groupId>org.example</groupId> <artifactId>p1</artifactId> <version>1.0-SNAPSHOT</version> <exclusions> <exclusion> <groupId>log4j</groupId> <artifactId>log4j</artifactId> </exclusion> </exclusions> </dependency>
依赖的范围
scope | main | test | package |
---|---|---|---|
compile(默认) | T | T | T |
test | T | ||
provided | T | T | |
runtime | T |
jdk问题:
方式一:
<properties>
<maven.compiler.source>8</maven.compiler.source>
<maven.compiler.target>8</maven.compiler.target>
</properties>
方式二:
<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>
十三:注意事项
以上是关于Maven最全面的安装和配置环境变量的主要内容,如果未能解决你的问题,请参考以下文章