原创

maven release:prepare 更新 ${project.version} 属性引用到 dependencyManagement 中的发布版本 获取 maven release:prepare 更新带有版本号的属性

温馨提示:
本文最后更新于 2024年04月12日,已超过 37 天没有更新。若文章内的图片失效(无法正常加载),请留言反馈或直接联系我

我有一个多模块项目,其中一个是pom模块,它管理其他项目利用的dependencyManagement。也就是说,这里是项目的结构,我有公共父pom的dependencyManagement和pluginManagement引用commonutils和buildutils模块版本。我尝试使用$ {project.version},但是pom是通过${project.version}发布的,并且正在解析为子项目(利用的项目)版本。

 root
 |- buildutils (jar module)
 |- commonutils (jar module)
 |- common-parent (pom module)

我发现了[同样的问题]获取maven版本:准备使用版本号更新属性在堆栈溢出上。我喜欢这个解决方案,但当我尝试时,我遇到了“版本无法更新:${artifact.version}”的问题。我尝试使用 -X 选项,但我没有得到很多关于其失败的信息原因的信息。

这是我使用的插件版本

  • org.apache.maven.plugins:org.apache.maven.plugins:3.0.1
  • org.codehaus.mojo:版本-maven-插件:2.16.2
正文到此结束
热门推荐
本文目录