如何在parentpom中依赖同一版本的maven多模块同级项目

如何在parentpom中依赖同一版本的maven多模块同级项目,maven,Maven,我有一个用于父POM和静态分析配置的maven聚合器,包括: parentpom nocode-我们公司和内部nexus回购的详细信息。还充当以下子模块的聚合器和父模块: analysisconfig-checkstyle、pmd和findbugs的配置 parentpom最小java parentpom full java-两个parentpom,带有插件定义,包括checkstyle、pmd、findbugs parentpoms中的静态分析插件需要依赖analysisconfig来

我有一个用于父POM和静态分析配置的maven聚合器,包括:

  • parentpom nocode-我们公司和内部nexus回购的详细信息。还充当以下子模块的聚合器和父模块:
    • analysisconfig-checkstyle、pmd和findbugs的配置
    • parentpom最小java
    • parentpom full java-两个parentpom,带有插件定义,包括checkstyle、pmd、findbugs
parentpoms中的静态分析插件需要依赖analysisconfig来获取其配置。理想情况下,这应该是与parentpom相同的analysisconfig版本

如何在配置中指定此选项? ${project.version}不起作用,因为我们的实现项目与parentpom的版本不同。类似地,${project.parent.version}和类似的工具也不起作用,因为我们的项目本身通常是聚合器。
将其设置为固定版本号也不会真正起作用,因为它们应该一起发布,并使用聚合器(无论如何,这将是一场配置噩梦)

我看到许多项目中parentpom有固定版本(没有点)。 在这种情况下,parentpom应该包含缓慢变化的信息(如org info+repo configs)。 您可以一次性发布(technikal/meta版本),并在下一个版本中使用相同的版本