美文网首页
Maven多模块的父级pom写法

Maven多模块的父级pom写法

作者: 苗義 | 来源:发表于2019-08-03 12:04 被阅读0次

    Maven多模块的父级pom写法注意

    最近打算重新搭建微服务项目的,遇到pom的写法问题,记录下来。

    [TOC]

    写法一、parent+dependencyManagement标签

    在父pom中通过<parent>和<dependencyManagement>标签来管理jar包版本:

    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.1.6.RELEASE</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>
    ...
    <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.1.6.RELEASE</spring-boot.version>
        <spring-cloud.version>Greenwich.RELEASE</spring-cloud.version>
    </properties>
    ...
    <dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>org.springframework.cloud</groupId>
                <artifactId>spring-cloud-dependencies</artifactId>
                <version>${spring-cloud.version}</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
        </dependencies>
    </dependencyManagement>
    

    很多的公司,视频中都是这么做的。

    写法二、dependencyManagement标签

    父级pom中通过dependencyManagement标签来管理

    <dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-dependencies</artifactId>
                <version>${spring-boot-dependencies.version}</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
            <dependency>
                <groupId>org.springframework.cloud</groupId>
                <artifactId>spring-cloud-dependencies</artifactId>
                <version>${spring-cloud.version}</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
        </dependencies>
    </dependencyManagement>
    

    相关文章

      网友评论

          本文标题:Maven多模块的父级pom写法

          本文链接:https://www.haomeiwen.com/subject/ickjdctx.html