工作中项目上因为多版本迭代,需要对不同迭代版本升级版本号,且因为项目工程本身是多模块结构,且依然多个其他模块工程。
在将工程中子模块的pom.xml中版本号使用变量引用父模块中定义的版本号时,一直报Failure to find com.xxx.xxx:xxx-xxx-xxx:pom:1.0-SNAPSHOT in
最后发现是因为版本号变量引用时写法不正确导致的,
正确的:<version>${re.version}</version>
写成了:<version>{$re.version}</version>
<groupId>com.xxx.xxx</groupId>
<artifactId>xxx-xxx</artifactId>
<version>{$re.version}</version>
<packaging>pom</packaging>
<modules>
<module>xxx-xxx-xx1</module>
<module>xxx-xxx-xx2</module>
</modules>
<properties>
<maven.compiler.source>17</maven.compiler.source>
<maven.compiler.target>17</maven.compiler.target>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<re.version>1.0-CUB-SNAPSHOT</re.version>
</properties>