当前位置: 首页 > news >正文

idea:解决Maven报错 Properties in parent definition are prohibited

在父pom文件中定义了

<dhversion>1.0-SNAPSHOT</dhversion>

在子模块中引用

<parent><groupId>com.douhuang</groupId><artifactId>douhuang-springcloud</artifactId><version>${dhversion}</version>
</parent>

则会出现dhversion字段会标红,并出现Properties in parent definition are prohibited提示

解决办法:

父pom改为

<revision>1.0-SNAPSHOT</revision>
<parent><groupId>com.douhuang</groupId><artifactId>douhuang-springcloud</artifactId><version>${revision}</version>
</parent>

Maven官方文档说:自 Maven 3.5.0-beta-1 开始,可以使用 ${revision}, ${sha1} and/or ${changelist} 这样的变量作为版本占位符。

即在maven多模块项目中,可配合插件flatten-maven-plugin及${revision}属性来实现全局版本统一管理。

注意:只能命名成revision,不可以更改成其他命名;

http://www.lryc.cn/news/397343.html

相关文章:

  • 代理IP池:解析与应用
  • MQTT是什么,物联网
  • 分布式训练
  • day10:04一文搞懂decode和decoding的区别
  • MechMind结构光相机 采图SDK python调用
  • “学习Pandas中时间序列的基本操作“
  • 常用知识碎片 分页组件的使用(arco-design组件库)
  • WPF 制作一个文字漂浮提示框
  • Node.js_fs模块
  • 使用 Vue 3 实现打字机效果
  • unordered_map和set
  • java:运用字节缓冲输入流将文件中的数据写到集合中
  • 【机器学习】支持向量机与主成分分析在机器学习中的应用
  • SpringBoot项目架构实战之“网关zuul搭建“
  • 发挥储能系统领域优势,海博思创坚定不移推动能源消费革命
  • matlab R2016b安装cplex12.6,测试时cplex出现出现内部错误的解决方法
  • C#中的Dictionary
  • VSCode中多行文本的快速前后缩进
  • C# 8.0 新语法的学习和使用
  • 数据结构——约瑟夫环C语言链表实现
  • 【MyBatis】——入门基础知识必会内容
  • react父调用子的方法,子调用父的方法
  • C#知识|账号管理系统:UI层-添加账号窗体设计思路及流程。
  • 【机器学习】初学者经典案例(随记)
  • 进阶版智能家居系统Demo[C#]:整合AI和自动化
  • IC后端设计中的shrink系数设置方法
  • 在NVIDIA Jetson平台离线部署大模型
  • 51单片机嵌入式开发:8、 STC89C52RC 操作LCD1602原理
  • 数字化时代的供应链管理综合解决方案
  • CentOS 安装 annie/lux,以及 annie/lux 的使用