Maven高级---聚合(如何将SpringBoot项目打包上线)

目录

Maven集合要解决的问题

解决办法-Maven聚合

总结


Maven集合要解决的问题

情景:项目已经开发完毕,要将该management工程打包上线.

此时我们点击Maven的打包按钮

但结果是构建失败,提示如下

原因:执行打包时他会在本地仓库中寻找模块,然而Maven本地仓库中并没有这两个模块的jar包,因此就失败了.

此时我们尝试往本地仓库中安装这两个模块的jar包,点击install

但这次又构建失败了:

提示没有找到他的父工程,因此继续安装父工程以后,最终才打包成功.

解决办法-Maven聚合

因此Maven聚合因运而生,简化以上打包安装操作

操作如下:

附:

. 表示当前目录

.. 表示当前目录的上一级目录

./ 当前目录,后可指定

../ 父级目录

/ 根目录

我们将他们全部聚合在父模块中以后,点击清理按钮,子模块会自动一起执行,验证了聚合的功能.

我们进行package,直接在聚合模块中,一键打包即可全部success

总结

相关推荐
bbq粉刷匠2 小时前
从0开始学java--day6.5
java
Slow菜鸟4 小时前
SpringBoot集成Elasticsearch | Elasticsearch 8.x专属Java Client
java·spring boot·elasticsearch
Miraitowa_cheems4 小时前
LeetCode算法日记 - Day 82: 环形子数组的最大和
java·数据结构·算法·leetcode·决策树·线性回归·深度优先
豐儀麟阁贵4 小时前
4.5数组排序算法
java·开发语言·数据结构·算法·排序算法
Halo_tjn5 小时前
Java Map集合
java·开发语言·计算机
程序猿小蒜6 小时前
基于springboot的车辆管理系统设计与实现
java·数据库·spring boot·后端·spring·oracle
zl9798996 小时前
SpringBoot-Web开发之Web原生组件注入
java·spring boot·spring
小羊学伽瓦6 小时前
【Java数据结构】——常见力扣题综合
java·数据结构·leetcode·1024程序员节
I'm Jie7 小时前
(五)Gradle 依赖传递与冲突处理
java·spring boot·spring·kotlin·gradle·maven
我命由我123457 小时前
Spring Cloud - Spring Cloud 声明式接口调用(Fiegn 声明式接口调用概述、Fiegn 使用)
java·后端·spring·spring cloud·微服务·架构·java-ee