简介
是Apache软件基金会的开源项目,作为项目构建工具,用于帮助开发者管理项目中的jar 文件
与其直间的依赖关系,包括编译,打包,测试发布。、
具体表现
maven 管理的根目录都有pom.xml文件(指示Maven如何工作)配置项目的基本信息
当在pom.xml文件中配置所依赖的jar,则会自动从构件仓库中下载相应构件
坐标
jmaven给jar定义唯一标志。groupId、artifactId、packaging、version 的组合被称为项目的坐
标。其中groupd,artifactid,version是必须的,package可选
仓库
中央仓库全球共享,先将 jar 从中央仓库下载到本地仓库,然后在项目中引用本地
仓库的 jar.
中央仓库:全球共享
中央镜像仓库:提高开发者下载速率
本地仓库:开发者使用所有的JAr
MAVEN搭建与配置
1.安装JDK
2 下载Maven服务器
Maven 官网:http:// maven .apache. org 进入后点击Download
3 下载再完成后配置环境变量 打开CMD输入mvn -version
出现以下则完成配置
配置本地仓库地址
接下来根据情况在本地磁盘中建立通过 Maven 下载后 jar 文件所存储的文件
夹,一般我们称为”仓库(repository)”;最终是如何将下载的 jar 文件存储到我
们指定的仓库中呢?需要在 Maven 的服务器解压的文件中找到 conf 文件夹下
的 settings.xml 文件进行修改(通常创建副本进行保存比卖你出现错误)
配置阿里云 Maven 镜像仓库,下载速度更快
<mirror>
<id>aliMaven </id>
<name>aliyun Maven </name>
<url>http://Maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
在idea中配置集成maven
如图操作
pom.xml文件配置
<!--maven ---注释>
<modelVersion>4.0.0</modelVersion>
<groupId>org.example</groupId>
<artifactId>mavenDemo</artifactId>
<version>1.0-SNAPSHOT</version>
<!--指定jdk,以及编译器的版本-->
<properties>
<maven.compiler.source>1.8</maven.compiler.source> <!-- 设置 Java 源代码兼容性 -->
<maven.compiler.target>1.8</maven.compiler.target> <!-- 设置编译的目标 JVM 版本 -->
</properties>
<dependencies>
<!--mysql-->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.16</version>
</dependency>
<!-- https://mvnrepository.com/artifact/commons-fileupload/commons-fileupload -->
<dependency>
<groupId>commons-fileupload</groupId>
<artifactId>commons-fileupload</artifactId>
<version>1.3.1</version>
</dependency>
</dependencies>
常用的命令
clean 删除编译的traget
compile 编译
package 打包