在多模块Maven项目中构建插件

时间:2020-06-15 18:25:42

标签: java maven

我正在尝试构建一个多模块Maven项目。 该项目的结构通常为:

  • 父项目(pom)
    • 子模块1
      • 子模块1A
      • 子模块1B
    • 子模块2
    • 子模块3

在父项目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),而不是项目的根(实际定义了属性)。

有人可以帮助我解决该问题吗?

0 个答案:

没有答案