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,不可以更改成其他命名;

相关推荐
AscendKing4 分钟前
java poi word首行插入文字
java·c#·word
鸽鸽程序猿11 分钟前
【JavaEE】【SpringCloud】概述
java·spring cloud·java-ee
计算机学姐16 分钟前
基于SpringBoot的共享单车管理系统【2026最新】
java·spring boot·后端·spring·java-ee·intellij-idea·mybatis
Coder_Boy_16 分钟前
Spring AI 源码核心分析
java·人工智能·spring
、BeYourself18 分钟前
Spring AI ChatClient -Prompt 模板
java·后端·spring·springai
专注于大数据技术栈24 分钟前
java学习--第三代日期时间
java·学习
Yang-Never27 分钟前
Android 内存泄漏 -> LiveData如何解决ViewMode和Activity/Fragment之间的内存泄漏
android·java·开发语言·kotlin·android studio
ZLZQ_Yuan38 分钟前
线程池使用
java
不爱吃糖的程序媛39 分钟前
鸿蒙PC端Java应用开发实战:从环境适配到系统信息采集
java·华为·harmonyos
鹿角片ljp39 分钟前
深入理解Java集合框架:核心接口与实现解析
java·开发语言·windows