父项目中的属性文件

时间:2016-04-22 16:51:13

标签: maven

当我构建子项目时,我试图引用父项目中的属性文件。

来自子项目的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无法找到该文件。

1 个答案:

答案 0 :(得分:0)

这不起作用的原因是所需文件不在子模块的类路径中。子模块不继承父模块类路径。通过让父模块将所需文件复制到子模块的类路径中来实现它。