我的团队有一个共同的父项目,其模块包含多个报告插件配置(例如 checkstyle 和 findbugs,类似于Checkstyle 的多模块配置,但在一个单独的项目中)。我将把共同的父项目称为“common”,将报告模块称为“build-tools”。
我正在尝试找到一种方法,以便在发布公共项目时让公共项目引用正确版本的构建工具模块,而无需手动发布。
以下是我尝试过的几件事:
- 使用 ${project.version} 作为构建工具版本号。这使用项目中指定的版本号,使用公共作为父级。
- 使用常规版本号。这些不会在公共项目中更新。
- 使用属性。同样,属性值不会在发布时更新。
谢谢!