Maven在子版本中使用父变量
我的问题是,我试图使用父pom中定义的变量将其用作子pom的版本号。这里唯一特别的是,变量是在父级的概要文件中定义的。但是,当项目部署到nexus服务器时,它不会更改pom中的${versionstring}部分,也不会更改文件名。(它应该这样做) 希望有人有主意。 感谢阅读。:) ---视觉设置--- 家长:Maven在子版本中使用父变量,maven,Maven,我的问题是,我试图使用父pom中定义的变量将其用作子pom的版本号。这里唯一特别的是,变量是在父级的概要文件中定义的。但是,当项目部署到nexus服务器时,它不会更改pom中的${versionstring}部分,也不会更改文件名。(它应该这样做) 希望有人有主意。 感谢阅读。:) ---视觉设置--- 家长: <version>${versionstring}</version> <properties> <projectVersion>1
<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}
。可以添加一个链接:)请参阅:我想我已经修复了它,但仍然需要测试它,以确保它是否工作。如果我有解决方案,我会发布一个更新。