父级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>

   <!--项目基本信息-->
   <groupId></groupId>
   <artifactId></artifactId>
   <version>1.0.0-SNAPSHOT</version>
   <packaging>pom</packaging>
   <description></description>

   <!--子模块集合-->
   <modules>
      <module></module>
      <module></module>
      <module></module>
      <module></module>
   </modules>

   <!--版本号管理-->
   <properties>
      <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
      <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
      <java.version>1.8</java.version>
   
      <spring-boot.version>2.0.4.RELEASE</spring-boot.version>
      <lombok.version>1.18.2</lombok.version>
        <commons-io.version>2.5</commons-io.version>
      <orika.boot.version>1.8.0</orika.boot.version> 
   </properties>

   <!--版本管理,配合properties使用-->
   <dependencyManagement>
      <dependencies>

         <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
         </dependency>

         


         <!--引入SpringBoot包-->
         <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-dependencies</artifactId>
            <version>${spring-boot.version}</version>
            <type>pom</type>
            <scope>import</scope>
         </dependency>

         <!--引用lombok包(简化getter/setter方法)-->
         <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <version>${lombok.version}</version>
         </dependency>

            <dependency>
                <groupId>commons-io</groupId>
                <artifactId>commons-io</artifactId>
                <version>${commons-io.version}</version>
            </dependency>

         <dependency>
            <groupId>net.rakugakibox.spring.boot</groupId>
            <artifactId>orika-spring-boot-starter</artifactId>
            <version>${orika.boot.version}</version>
         </dependency>

         <!--引用阿里云OSS-->
         <dependency>
            <groupId>com.aliyun.oss</groupId>
            <artifactId>aliyun-sdk-oss</artifactId>
            <version>${oss.version}</version>
         </dependency>


         <!--引用项目内部包-->
        
         <dependency>
            <groupId></groupId>
            <artifactId></artifactId>
            <version>${project.version}</version>
         </dependency> 
      </dependencies>
   </dependencyManagement>

   <build>
      <plugins>
         <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <configuration>
               <source>${java.version}</source>
               <target>${java.version}</target>
            </configuration>
         </plugin>

         <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-surefire-plugin</artifactId>
            <version>2.19.1</version>
            <configuration>
               <testFailureIgnore>true</testFailureIgnore>
            </configuration>
         </plugin>
      </plugins>
   </build>

   <repositories>
      <repository>
         <id>maven-public</id>
         <url></url>
      </repository>
      <repository>
         <id>maven-snapshots</id>
         <url></url>
      </repository>
   </repositories>
</project>

 

posted @ 2019-02-20 10:26  paymob  阅读(494)  评论(0编辑  收藏  举报