Maven的pom.xml简单介绍

Maven是一个项目管理工具,是基于项目对象模型的概念运做的。Maven的项目都有一个pom.xml文件用来管理项目的依赖以及编译等功能。


下面详细介绍一下各个配置元素的功能java

1. dependencies元素mysql

<dependencies></dependencies>,这个元素包含了多个须要的项目依赖<dependency></dependency> web

例如: spring

<dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <version>2.1.5.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
        </dependency>
    </dependencies>复制代码

2. dependency元素sql

 <dependency></dependency>内部经过groupId、artifactId以及version这三个坐标肯定惟一的依赖。 bash

 groupId : 组织的惟一标识 app

 artifactId : 项目的惟一标识maven

 verson : 项目的版本spring-boot

 3. 变量定义 工具

 <properties></properties>可定义变量在dependency中的引用

 例如: 

<properties> 
    <web.version>1.8</web.version> 
</properties> 
<dependency> 
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId> 
    <version>${web.version}</version> 
</dependency> 复制代码

4. 编译插件 

 <build></build>引入编译插件

<build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <configuration>
                    <fork>true</fork>
                </configuration>
            </plugin>
        </plugins>
    </build>复制代码

  5. Maven的运做方式 Maven会自动根据dependency中的依赖配置,直接经过互联网在Maven中心库下载相关依赖包到.m2的目录下,.m2目录下是你本地Maven库。 

相关文章
相关标签/搜索