Maven的安装配置和使用

项目构建工具 maven

maven的作用

	1. 项目的自动构建 帮助开发人员做项目代码的**编译**, **测试** ,**打包**,**安装**, **部署**
	2. 管理依赖

maven的获取和安装

1. 获取地址: [maven下载](https://maven.apache.org/download.cgi).
2. maven的安装
  1. 解压下载得到的 apache-maven-3.6.3-bin.zip,
  2. 把解压后的 maven的 bin 目录,写入windows的环境变量 path中就可以了
  3. 打开cmd 输入 mvn -v 显示出 maven的版本号就算成功

maven的核心思想

约定大于配置 maven项目约定了一个基本的目录结构,所有的maven项目,都要遵守这个约定,目录的结构如下图
Maven的安装配置和使用

maven的pom.xml

pom = Project Object Model 项目对象模型, maven把一个项目的结构内容,抽象成一个 pom对象模型,所以 pxm.xml是 maven的灵魂

<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/maven-v4_0_0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>com.funtl</groupId>
    <artifactId>itoken-dependencies</artifactId>
    <version>1.0.0</version>
    <packaging>war</packaging>


	<properties>
	    <maven.compiler.source>1.7</maven.compiler.source>
	    <maven.compiler.target>1.7</maven.compiler.target>
	    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
	    <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
	</properties>


    <dependencies>
	    <dependency>
	      <groupId>junit</groupId>
	      <artifactId>junit</artifactId>
	      <version>4.0</version>
	      <scope>test</scope>
	    </dependency>
    </dependencies>
</project>

1.头部的 project 后面的是固定的写法, 也就是定义了 xml 的约束文件
2. modelVersion 一般的都是 4.0.0
3 groupId,artifactId,version 这三个配置合在一起来用, 也就是 当前maven项目的 坐标 ,它就像一个资源定位符一样, 保证了当前项目的唯一性, 我们可以所到后面的依赖管理中, 也使用的是这个 坐标 来指明依赖
4.packaging 默认为 jar 也就是说 maven默认可以打包项目为一个 jar 包, 也可以改成 war包, 那么打包时就会生成一个 war 包了
5. properties 属性,作用不是很大
<maven.compiler.source>1.7</maven.compiler.source>源码用jdk1.7来编译, 可以自行改成1.8t等
<maven.compiler.target>1.7</maven.compiler.target>源码用jdk1.7来编译, 可以自行改成1.8t等
6.dependencies 依赖 其中每一个依赖子项 其实都是一个 maven项目的坐标

上一篇:flink的实现流数据


下一篇:springBoot打war包