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

相关推荐
Zzzzmo_3 分钟前
SpringBoot 日志
java·spring boot·spring
hai_android6 分钟前
Android JNI 示例详解:Java 与 C++ 互调演示
android·java
geovindu8 分钟前
java: Strategy Pattern
java·开发语言·后端·设计模式·策略模式·行为模式
yimindev14 分钟前
从 BI 到 Agent:我如何用 Java 打造一个轻量级数据库语义网关 DatI
java
计算机毕设定制辅导-无忧学长17 分钟前
《基于SpringBoot的家政服务管理平台的设计与实现》
java·vue.js·spring boot·计算机毕业设计选题推荐·家政服务管理平台
秋饼17 分钟前
Spring AI 2.0 企业级文档ETL实战:从 DocumentReader 到 EmbeddingStore 的完整知识库数据管道
java·ai·技术分享·后端开发
吃饱了得干活20 分钟前
Spring Boot + Redis 分布式锁:一个订单重复提交引发的六次迭代
java·redis·后端
xiaoqiMikko23 分钟前
pom 里没有、代码里没调过,但 WebClient 默认用的就是 netty-resolver-dns
java·spring boot
wuminyu23 分钟前
Kafka的写入延迟与磁盘IO抖动原理分析
java·linux·c语言·jvm·c++
aramae31 分钟前
模拟实现strcpy(字符串拷贝)(C语言)
java·c语言·开发语言·算法