我正在尝试构建一个多模块Maven项目。 该项目的结构通常为:
在父项目POM的内部,我在构建部分中定义了 net.revel.code.formatter 插件,用于格式化所有子项目中的JAVA代码。
我必须在插件中定义的属性之一是配置文件的位置。该文件位于Sub Module 3
我将位置属性指定为${project.parent.basedir}/submodule3/src/main/resources/eclipse/formatter.xml
我遇到的问题是,在构建Sub Module 1A
(例如)时,似乎${project.parent.basedir}
正在解析到Sub Module 1A
的父目录(这是Sub Module 1
),而不是项目的根(实际定义了属性)。
有人可以帮助我解决该问题吗?