我是靠谱客的博主 独特野狼,最近开发中收集的这篇文章主要介绍Maven 项目转为 聚合项目 Maven 手动添加 Maven Module 项目 Maven 项目改为继承项目,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Maven 项目转为 聚合项目 Maven 手动添加 Maven Module 项目 Maven 项目改为继承项目

一、Maven Module 项目

        1、Maven Module :Maven 多模块项目,将 多个 maven 项目聚合在一起,可以实现统一的构建(编译、打包、清理等),从而可以显著提高开发效率。 ( 这里要理解 Maven 继承和聚合的区别。 如何理解Maven的聚合和继承 ) 

        2、Maven Module 聚合项目特点:

  • 有公共的父pom
  • 父pom中通过 <modules> 标签,指明 多个module 聚合
  • 在父pom.xml中,可以统一多个聚合的modules 进行构建
  • 必须有父pom才能创建 Maven Module 项目

        2.1、必须有父pom才能创建 Maven Module 项目

        3、Eclipse中创建Maven Module项目有两种办法:

  • 第一种:项目视图中 ---- 右键 --- New --- Other ... --- 选择 “Maven Module” --- 设置 父pom 和 Module Name

  • 第二种:选中pom项目 --- 右键 --- Maven --- New Maven Moule Project ---

        4、上面讲的都是在Eclipse中操作的,那么如何把一个普通的Maven 项目,改造为 Maven Module项目呢?

二、手动添加Maven Module 项目

        1、从Spring 手脚架中,创建了一个名为 boot-service 的Maven 项目,如何理解Maven的聚合和继承 。

         2、创建一个 pom 项目,如下:

<groupId>com.haha</groupId>
  <artifactId>mvn_pom</artifactId>
  <version>0.0.1-SNAPSHOT</version>
<packaging>pom</packaging>

        3、将 boot-service 项目,复制到 mvn_pom 项目的路径下

        4、在 mvn_pom 中,添加 <modules>标签, 指定 boot-service 项目

<modules>
    <module>boot-service</module>
</modules>

        5、以上,即可实现将 Maven项目转为 Maven Module 项目

        6、验证:在mvn_pom项目中,进行 clean , install 操作,观察 boot-service 项目的变化情况。

三、手动改造 Maven 继承项目

        1、boot-service-dependency 项目 pom.xml 文件 改动如下:

  • <parent> 标签更换为
<parent>
   <groupId>com.haha</groupId>
   <artifactId>mvn_pom</artifactId>
   <version>0.0.1-SNAPSHOT</version>
</parent>

        2、增加配置:手动 导入 Spring Boot 依赖管理

<dependencyManagement>
    <dependencies>
        <dependency>
           <groupId>org.springframework.boot</groupId>
                 <artifactId>spring-boot-dependencies</artifactId>
                 <version>2.6.8</version>
                 <type>pom</type>
                 <scope>import</scope>
        </dependency>
    </dependencies>
</dependencyManagement>

        3、以上,即可实现将继承关系切换至 mvn_pom 。

四、总结

        1、这篇文章写的有点乱,目的是想整理下 Maven 集合项目的关系,以及将多个项目放到一个文件夹下,并在Eclipse中有层级的显示。

        2、【三】部分继承关系,可以简单理解为 Spring Boot项目的另外一种引入方式,实际项目中,会把这一步<dependencyManagement> 部分,抽取到公共的pom中的。

最后

以上就是独特野狼为你收集整理的Maven 项目转为 聚合项目 Maven 手动添加 Maven Module 项目 Maven 项目改为继承项目的全部内容,希望文章能够帮你解决Maven 项目转为 聚合项目 Maven 手动添加 Maven Module 项目 Maven 项目改为继承项目所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(63)

评论列表共有 0 条评论

立即
投稿
返回
顶部