Maven在子版本中使用父变量

Maven在子版本中使用父变量,maven,Maven,我的问题是,我试图使用父pom中定义的变量将其用作子pom的版本号。这里唯一特别的是,变量是在父级的概要文件中定义的。但是,当项目部署到nexus服务器时,它不会更改pom中的${versionstring}部分,也不会更改文件名。(它应该这样做) 希望有人有主意。 感谢阅读。:) ---视觉设置--- 家长: <version>${versionstring}</version> <properties> <projectVersion>1

我的问题是,我试图使用父pom中定义的变量将其用作子pom的版本号。这里唯一特别的是,变量是在父级的概要文件中定义的。但是,当项目部署到nexus服务器时,它不会更改pom中的${versionstring}部分,也不会更改文件名。(它应该这样做)

希望有人有主意。 感谢阅读。:)

---视觉设置---

家长:

<version>${versionstring}</version>

<properties>
  <projectVersion>1.0</versionstring>
</properties>

<profiles>
  <profile>
    <id>example</id>
    <properties>
      <versionstring>${projectVersion}-SNAPSHOT</versionstring>
    </properties>
  </profile>
</profiles>
${versionstring}
1
例子
${projectVersion}-快照
儿童:

<version>${versionstring}</version>

<parent>
  <artifactId>***</artifactId>
  <groupId>***</groupId>
  <version>1.14.0.0-SNAPSHOT</version>
</parent>
${versionstring}
***
***
1.14.0.0-快照

只有特殊属性才能进入POM的版本标签。尝试
${revision}
。可以添加一个链接:)请参阅:我想我已经修复了它,但仍然需要测试它,以确保它是否工作。如果我有解决方案,我会发布一个更新。