下面詳細介紹一下各個配置元素的功能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庫。