Maven继承父模块资源

时间:2015-11-17 04:01:05

标签: maven module resources pom.xml maven-module

在Maven中,是否可以从父项目中加载子模块中的资源?

parent project
   ---child module 1
   ---child module 2

我在父项目src/main/resources中有资源,我希望这些资源可用于子项目。理想情况下,子项目可以覆盖任何资源。

1 个答案:

答案 0 :(得分:2)

利用库中的资源和/或覆盖库中的资源的最佳方法是将这些资源放在类路径中。对于例如假设所有常见配置都存储在common-config.properties中并放在父项目的src/main/resources中。如果继承项目需要覆盖配置,则继承项目可以简单地将重写的文件放在其src/main/resources下。在运行时,代码应该在类路径中查找此属性,并且右文件将被加载。