美文网首页
1_SpringBoot中Maven多模块Pom设置

1_SpringBoot中Maven多模块Pom设置

作者: 梧上擎天 | 来源:发表于2019-03-08 11:52 被阅读0次

    SpringBoot中Maven多模块Pom设置问题

    当一个复杂项目中,Maven需要指定同一个<parent>标签,那么会和Springboot中的spring-boot-starter-parent指定冲突,毕竟<parent>标签只能指定一个模块。

    解决办法如下:

    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.1.1.RELEASE</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>
    

    将这个配置更换为

    <dependencyManagement>
        <dependencies>
            <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-dependencies</artifactId>
            <version>2.1.1.RELEASE</version>
            <type>pom</type>
            <scope>import</scope>
            </dependency>
        </dependencies>
    </dependencyManagement>
    
    *********  并在插件中设定打包的目标点即可
        <build>
            <plugins>
                <plugin>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-maven-plugin</artifactId>
                    <version>2.1.1.RELEASE</version>
                    <executions>
                        <execution>
                            <goals>
                            <goal>repackage</goal>
                            </goals>
                        </execution>
                    </executions>
                </plugin>
            </plugins>
        </build>
    

    相关文章

      网友评论

          本文标题:1_SpringBoot中Maven多模块Pom设置

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