maven多模块(module)构建部署 您所在的位置:网站首页 maven的功能模块是构建项目依赖管理配置管理远程管理 maven多模块(module)构建部署

maven多模块(module)构建部署

2023-07-21 07:39| 来源: 网络整理| 查看: 265

在我们日常开发中,常常会遇到单模块没法满足的场景。例如,我们只想对外暴露接口类和基础的实体类。为了满足以上场景,所以我们需要多模块(module)开发。

项目结构

新建一个项目,新建完成后点击右键->New->Module 在这里插入图片描述

根据实际情况选择具体的构建工具,这里我选择的maven。 在这里插入图片描述 分别创建了api和service模块,最终的项目结构如下图所示,我们就把api和service区隔开了。 注意: 这里一定是新建的module,工程上右下角有一个蓝色的小方块。不要新建成目录了。 在这里插入图片描述

pom文件配置 父节点pom依赖

项目目录新建完成后,需要对pom文件进行一些小的修改,满足在通过maven构建打包的时候能正确的执行。为此,我们需要修改xiaoama的pom.xml文件。新增下面的配置内容:

xiaoama pom 0.0.1-SNAPSHOT xiaoama-service xiaoama-api

modules:标注项目中存在哪些模块,根据实际情况配置 packaging:打包方式,默认的是jar,父节点这里我们需要修改成 pom ,我们可以看下官方对这个注释的介绍:

4.0.0 The type of artifact this project produces, for example jar war ear pom Plugins can create their own packaging, and therefore their own packaging types, so this list does not contain all possible types.

此项目构建的类型,包括如下jar,war,ear,pom等。插件可以根据构建类型创建对应的构建包。

子模块pom依赖

子模块配置跟单模块的配置大同小异,唯一需要注意的是,parent需要指定父节点的pom依赖。

xiaoama com.demo 0.0.1-SNAPSHOT ../pom.xml 构建

pom文件配置好以后,执行下面的命令就好了

mvn clean package

如果要单个针对某个模块单独打包,需要执行下面的命令

mvn -pl xiaoama-service -am install



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有