当我构建子项目时,我试图引用父项目中的属性文件。
来自子项目的POM
...
<parent>
<groupId>com</groupId>
<artifactId>parent</artifactId>
<version>${parent.version}</version>
</parent>
...
该文件位于/ parent / testproperties / dev。
来自父项目的POM
...
<properties>
<test.properties>${project.build.directory}/../../testproperties/dev/test.properties</test.properties>
<maven-antrun-plugin-phase>none</maven-antrun-plugin-phase>
</properties>
...
Maven无法找到该文件。
答案 0 :(得分:0)
这不起作用的原因是所需文件不在子模块的类路径中。子模块不继承父模块类路径。通过让父模块将所需文件复制到子模块的类路径中来实现它。