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