在Maven中,是否可以从父项目中加载子模块中的资源?
parent project
---child module 1
---child module 2
我在父项目src/main/resources
中有资源,我希望这些资源可用于子项目。理想情况下,子项目可以覆盖任何资源。
答案 0 :(得分:2)
利用库中的资源和/或覆盖库中的资源的最佳方法是将这些资源放在类路径中。对于例如假设所有常见配置都存储在common-config.properties
中并放在父项目的src/main/resources
中。如果继承项目需要覆盖配置,则继承项目可以简单地将重写的文件放在其src/main/resources
下。在运行时,代码应该在类路径中查找此属性,并且右文件将被加载。