maven的介绍与pom文件配置讲解

maven简介

Maven 是基于项目对象模型(POM Project Object Model),可以
通过一小段描述信息(配置文件)来管理项目的构建、报告和文档的软件项目管理工具。

maven的作用

  • 管理项目的构建过程
    清理---->编译---->测试---->打包---->安装---->部署
  • 高度自动化构建功能
  • 管理依赖库(重点)
    统一管理,自动下载jar包

如何管理

  • 通过POM模型管理
  • 项目的所有配置都是通过 pom.xml 文件配置管理的

分析pom文件

<?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>
```<!--当前module的坐标-->
<!--包名-->
<groupId>com.gec</groupId>
<!--项目名-->
<artifactId>Bmodule</artifactId>
<!--版本-->
<version>1.0-SNAPSHOT</version>
<properties>
<!--配置版本(主要配置依赖库版本,便于管理)-->
<project.build.sourceEncoding>UTF8</project.build.sourceEncoding>
<maven.compiler.source>1.7</maven.compiler.source>
<maven.compiler.target>1.7</maven.compiler.target>
<junit-version>4.11</junit-version>
</properties>
<!--
主要配置依赖库文件
-->
<dependencies>
<!--
https://mvnrepository.com/artifact/org.springframework/spr
ing-context -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>4.3.7.RELEASE</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>${junit-version}</version>
<!--规定在test中使用-->
<scope>test</scope>
</dependency>
</dependencies>
</project>

你可能感兴趣的:(maven)