Maven 安装与配置
今天我们来学习一下Maven,Maven就相当于一个管理的工具,原理就是使用一个插件,这个插件由多个jar包构成。
在一个公司的项目开发过程中,一个大的项目通常被分为好几个小的模块,由不同的人去完成,但是不同的人在开发的过程中,使用的组件,jar包难免会有不同,所以在整合的时候会出现一些版本号不同所导致的一些错误。那么怎么避免这个错误呢?
这就要用到Maven了,Maven在其中的作用就相当于一个中央仓库,每一个开发的人都可以使用Maven中的一些jar包,也可以将自己所完成的jar导入Maven这个中央仓库,在项目开发中这些jar包通常由项目管理人员指定的,这样能最大程度的避免因为版本号不同所导致的错误。
一、获取Maven
1、下载Maven
- 可以直接在浏览器中前往apache的官网进行下载Maven – Welcome to Apache Maven。
- 也可以在国内各大镜像源网站上下载,这里我使用的是阿里云Index of apache-local/maven
2、解压Maven压缩包到本地目录
3、配置D:\soft\apache-maven-3.5.2-bin\apache-maven-3.5.2\conf\settings.xml文件
- 修改本地仓库地址
- 修改镜像源地址
4、配置环境变量
右击电脑属性,找到高级系统设置,在里面有一个环境变量
在系统环境变量里新建一个MAVEN_HOME,变量名设为解压后的Maven文件根目录
再在系统变量里找到Path变量,在里面加上%MAVEN_HOME%\bin
配置完成后可以打开cmd窗口输入mvn - v
查看版本号来验证是否安装成功
到此环境变量就配置好了,Maven也基本下载安装完毕。
二、认识Maven
我们安装完Maven之后可能在想,Maven是什么,有什么功能?
-
Maven翻译成中文就是大师、专家、内行的意思
-
Maven是一款自动化构建工具,专注服务于Java平台的项目构建和依赖管理。
-
依赖管理:jar之间的依赖关系,jar包管理问题统称为依赖管理
-
项目构建:项目构建不等同于创建项目
项目构建分成7步,创建项目是一瞬间完成的
1、清理
2、编译
3、测试
4、报告
5、打包
6、安装
7、部署
三、Maven与Idea及相关应用
1、首先创建一个Maven项目文件
2、在settings里面搜索Maven,然后在Maven home path里面选择自己下载的版本,并选好settings file 和本地仓库
四、Maven核心
1、pom文件
pom.xml全称:Project Object Model【项目对象模型】,将项目封装为对象模型,便于使用Maven管理【构建】项目
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>
<!--设置工程坐标 -->
<parent>
<groupId>com.shujia</groupId>
<artifactId>Maven</artifactId>
<version>1.0</version>
</parent>
<artifactId>java</artifactId>
<properties>
<maven.compiler.source>8</maven.compiler.source>
<maven.compiler.target>8</maven.compiler.target>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<dependencies>
<!-- https://mvnrepository.com/artifact/junit/junit -->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.13</version>
<scope>test</scope>
</dependency>
</dependencies>
</project>
2、Maven约定的目录结构
项目名
src【书写java源代码】
main【书写java主程序代码】
java【书写java代码】
resources【书写配置文件代码】
test【书写测试代码】
java【书写测试java代码】
pom.xml【书写配置文件代码】
target【编译后目录结构
3、Maven的生命周期
Maven的生命周期分为3部分
- Clean 单独作为一个生命周期
- compile【编译】,test【测试】,package【打包】,install【安装】,deploy【部署】。是构建的核心部分
- validate,verify,site是第三部分生成项目报告,站点,发布站点。
生命周期不是一步直接执行的,是在三部分里依次执行,就比如我想要执行package,就必须先执行compile,test,再执行package结束,同理我想要执行,install,就必须先执行compile,test,package,再执行install结束
标签:学习,java,项目,书写,jar,Maven,test From: https://www.cnblogs.com/qianzhiqiang798/p/18493723