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

这篇具有很好参考价值的文章主要介绍了Maven高级---聚合(如何将SpringBoot项目打包上线)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

Maven集合要解决的问题

解决办法-Maven聚合

总结


Maven集合要解决的问题

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

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

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

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

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

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

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

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

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

但这次又构建失败了:

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

解决办法-Maven聚合

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

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

操作如下:

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

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

附:

. 表示当前目录
.. 表示当前目录的上一级目录
./ 当前目录,后可指定
../ 父级目录
/ 根目录

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

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

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

总结

Maven高级---聚合(如何将SpringBoot项目打包上线),Maven,maven,java文章来源地址https://www.toymoban.com/news/detail-731901.html

到了这里,关于Maven高级---聚合(如何将SpringBoot项目打包上线)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • Maven分模块-继承-聚合-私服的高级用法

    Maven分模块-继承-聚合-私服的高级用法

    JavaWeb知识,介绍Maven的高级用法!!! Maven 是一款构建和管理 Java 项目的工具 ,在需要开发一些中大型的项目,此时仅凭前面所学习的 Maven 的基础知识就比较难以应对了。还需要学习 Maven 提供的一些高级的功能,这些功能在构建和管理 Java 项目的时候用的也是非常多的。

    2024年02月13日
    浏览(13)
  • Maven高级操作--分模块设计、聚合、继承和私服

    Maven高级操作--分模块设计、聚合、继承和私服

    问题:当项目做大做强的时候,前面的基础Spring开发的框架都无法满足java大型项目的维护和复用,而且团队合作也会造成较大的困难。 所以就需要 分模块设计 :将项目按照功能拆分成若干个子模块,方便项目的 管理维护 、 扩展 ,也方便模块间的 相互调用 , 资源共享 。

    2024年02月11日
    浏览(11)
  • Maven(五)如何只打包项目某个模块及其依赖模块?

    Maven(五)如何只打包项目某个模块及其依赖模块?

    在 SpringCloud 微服务框架下,会存在多个模块。当我们需要对其中某一个服务打包的时候,需要将该服务依赖的模块一起打包更新,如果项目比较小的话我们可以直接将项目中的所有模块进行 clean install 即可。 但是当项目运行一段时间后,项目中的代码量会变得很多,每个模

    2024年01月23日
    浏览(10)
  • SpringBoot Maven 项目打包的艺术--主清单属性缺失与NoClassDefFoundError的优雅解决方案

    SpringBoot Maven 项目打包的艺术--主清单属性缺失与NoClassDefFoundError的优雅解决方案

    这两个问题的出现场景是,你打包完一个SpringBoot、Maven项目,上传Jar包到服务器运行的时候遇到的。也算是比较经典的两个问题了,如果你在打包项目的时候,很容易遇到,这篇文章就是用来一劳永逸地解决它们。 1.1、Jar包运行:没有主清单属性 解决方案 其实这个问题主要

    2024年04月14日
    浏览(9)
  • SpringBoot学习——项目用maven打包成jar包 & windows + Linux平台运行 & Linux安装java & 遇到的问题

    SpringBoot学习——项目用maven打包成jar包 & windows + Linux平台运行 & Linux安装java & 遇到的问题

    1.maven打包springboot项目,jar包; 2.windows安装java环境,以及运行jar包; 3.Linux安装java环境,以及运行jar包; 4.运行jar包template might not exist报错及解决; Maven 构建生命周期定义了一个项目构建跟发布的过程。 一个典型的 Maven 构建(build)生命周期是由以下几个阶段的序列组成的

    2024年02月16日
    浏览(54)
  • Maven聚合项目(微服务项目)创建流程,以及pom详解

    Maven聚合项目(微服务项目)创建流程,以及pom详解

    1、首先创建springboot项目作为父项目 只留下pom.xml 文件,删除src目录及其他无用文件  2、创建子项目 子项目可以是maven项目,也可以是springboot项目 3、父子项目关联  4、父项目中依赖管理   depedencyManagement标签介绍 在maven的聚合工程中,父模块的pom文件中,使用dependencyManag

    2024年02月11日
    浏览(10)
  • DAY07_Maven高级——分模块开发与设计&依赖管理&聚合与继承&属性管理&多环境配置与应用&私服

    DAY07_Maven高级——分模块开发与设计&依赖管理&聚合与继承&属性管理&多环境配置与应用&私服

    问题导入 分模块开发对工程有什么好处? 模块拆分原则 目的:项目的扩展性变强了,方便其他项目引用相同的功能。 将原始模块按照功能拆分成若干个子模块,方便模块间的相互调用,接口共享 问题导入 一个完整的工程依据什么来进行模块的拆分? 2.1 创建Maven模块 2.2 书

    2024年02月09日
    浏览(29)
  • Java Maven 构建项目里面有个聚合的概念

    Java Maven 构建项目里面有个聚合的概念

    Java 项目里面有个聚合的概念,它没有.net里面解决方案(solution)的能力,可以统一的编译项目下的所有包,或设置统一的打包路径,使用maven编译后的产物也不会像.net那样编译到当前项目的bin文件夹下面,而是统一的生成到配置好的 settings.xml 文件的 localRepository 配置节下的路

    2024年02月14日
    浏览(12)
  • maven环境搭建(打包项目)

    maven环境搭建(打包项目)

    Maven:直观来讲就是打包写好的代码封装 Apahche 软件基金会(非营业的组织,把一些开源软件维护管理起来) maven apahce的一个开宇拿项目,是一个优秀的项目构建(管理工具) maven 管理项目的jar 以及jar与jar之间的依赖 maven 可以完成项目的编译,测试打包 等功能 maven可以完成

    2024年01月18日
    浏览(11)
  • 记录使用jenkins配置maven,并且打包,部署,发布maven项目的过程

    记录使用jenkins配置maven,并且打包,部署,发布maven项目的过程

    专栏的前面几篇博客已经把jenkins和gitlab集成起来了,接着我们开始打包,部署发布maven项目 首先在jenkins中安装maven,docker安装的maven默认安装了java,但是没有安装maven,所以这里我们需要自己进入到jenkins容器中,然后安装maven。 我这里的maven是自己在官网传送门下载的最新版

    2024年02月02日
    浏览(12)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包