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

相关推荐
会编程的吕洞宾1 天前
Java Set集合:你的数据去重神器
java·后端·程序员
q***65691 天前
Spring Data 什么是Spring Data 理解
java·后端·spring
WYS@不忘初心1 天前
在Eclipse IDE for Embedded C/C++ Developers软件中定义的宏,编译C源文件时编译器无法找到宏定义!
java·ide·eclipse
q***31891 天前
Spring Framework 中文官方文档
java·后端·spring
q***46521 天前
Spring Boot(七):Swagger 接口文档
java·spring boot·后端
Halo_tjn1 天前
Java 基于分支和循环结构的专项实验
java·开发语言·计算机
洛_尘1 天前
Java EE进阶5:Spring IoC&DI
java·spring·java-ee
IT小哥哥呀1 天前
Spring Cloud Stream:一次编写,随处运行
java·spring cloud·微服务··后端开发
Kuo-Teng1 天前
LeetCode 141. Linked List Cycle
java·算法·leetcode·链表·职场和发展
洛_尘1 天前
数据结构--9:反射、枚举以及lambda表达式(了解即可)
java·开发语言·数据结构