我有一个用于父poms和静态分析配置的maven聚合器,包括:
父主题中的静态分析插件需要依赖于analyzeconfig来获取其配置。理想情况下,这应该是与parentpom相同的analyzeconfig版本。
如何在配置中指定此项? $ {project.version}不起作用,因为我们的实现项目将与parentpom具有不同的版本。同样,$ {project.parent.version}和类似的工作也不起作用,因为我们的项目通常是聚合器本身。 将它设置为固定的版本号并不是真的有用,因为这些应该全部一起发布和聚合器(无论如何这将是一个配置噩梦)。
答案 0 :(得分:0)
我看过很多项目,其中parentpom有固定版本(没有点)。 在这种情况下,parentpom应包含缓慢变化的信息(如组织信息+ repo配置)。 您可以发布一次(technikal / meta发布)并在下一版本中使用相同的版本。