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庫。 

相關文章
相關標籤/搜索