Maven构建复杂项目

发布时间:2026/9/15 19:59:20
Maven构建复杂项目 最近研究开源监控平台Hertzbeat于是github上fork了这个项目master版本日期20251120把代码拉到本地跑起来。Hertzbeat属于父子模块项目通过前后端进行部署。Maven构建时软件版本要求Maven3JDK17及以上。踩了很多坑简单做个回顾。启动步骤1.Github拉取项目https://github.com/apache/hertzbeat.git开发工具使用的IDEA项目运行run/debug和项目构建mvn命令使用的maven版本可不一致。因此可能出现项目运行成功但是项目构建失败比如执行clean、compile、package、install等插件命令失败。2.项目运行IDEA中maven配置File-setting-maven进行maven配置如图BundledMaven 3表示使用IDEA默认安装的maven版本如3.9.9Use Maven Wrapper表示使用项目中指定的maven版本项目拉取中有.mvn文件夹会指定需要的maven版本会下载使用也可指定自定义安装的maven版本。执行run/debug时使用的此处的maven配置。项目中设置maven版本和jdk版本可正常运行项目。3.环境变量配置这里说的项目构建指的通过mvn命令执行插件命令此时的maven版本和jdk版本使用的是环境变量配置的版本可以看出此时使用的是maven3.5.4jdk8。按照项目要求版本不符合要求因此会构建失败。设置jdk环境变量windows中设置jdk8和jdk17环境变量按照项目要求设置java_home。设置maven环境变量windows中设置maven3.5.4和maven3.9.11环境变量按照项目要求设置maven_home。4.项目构建将maven的环境变量设置为3.9.11jdk的环境变量设置为jdk17后执行mvn clean install -DskipTests命令成功。至此项目构建成功推荐按照项目的总体要求设置maven和jdk的环境变量然后构建项目运行项目

关于本文作者

来自尧图内容编辑团队

尧图内容编辑团队 内容团队

尧图内容编辑团队

本文由尧图网络内容编辑团队执笔。团队由资深项目经理、前端工程师与设计师组成,所有内容均来自亲手交付的真实项目,先讲清问题、再给出可落地的解法。尧图深耕北京网站建设十年,服务过京华建材集团、智造科技等各行业客户,把一线经验沉淀为可复用的行业观察。

  • 十年建站经验,覆盖建材、制造、服务、文创等
  • 项目经理把关选题与事实准确性
  • 工程师与设计师联合撰写专业细节
  • 统一编辑规范,保证文风与排版一致
  • 每月复盘转化数据,迭代选题方向

延伸阅读

相关资讯与近期热门内容

深度阅读推荐

建站决策前值得细读的三篇

网站改版的5个关键决策
2024-08-12

网站改版的5个关键决策

什么时候该改版、改到什么程度、如何避免流量掉光,京华建材集团改版复盘给出答案。

获取专属建站方案

看完文章,把您的行业与预算告诉我们,免费获取一份量身定制的官网建设方案与报价。

立即免费咨询