准备阶段:Maven的pom.xml解析

  1. dependencies元素
    <dependencies></dependencies>,此元素包含多个项目依赖需要使用的<dependency></dependency>

  2. dependency元素
    <dependency></dependency>内部通过groupId(组织的唯一标识)、artifactId(项目的唯一标识)、version(项目的版本)确定唯一依赖。

  3. 变量定义
    <properties></properties>可定义变量在dependency中引用。如:

    <properties>
     	<spring.version>1.2.6</spring.version>
    </properties>
    
    <dependency>
    	 <groupId>org.springframework</groupId>
    	 <artifactId>spring-core</artifactId>
    	 <version>${spring.version}</version>
    </dependency>
    
  4. 编译插件
    编译插件及Java编译级别。如:

    <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-compiler-plugin</artifactId>
                    <version>3.7.0</version>
                    <configuration>
                        <source>1.8</source>
                        <target>1.8</target>
                        <encoding>UTF-8</encoding>
                    </configuration>
     </plugin>
    
  5. Maven运作方式
    根据dependency中的依赖配置,通过互联网在Maven中心库下载相关依赖到本地的Maven库.m2目录下。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章