在Maven中,是否可以从父项目加载子模块中的资源?
parent project
---child module 1
---child module 2
我在父项目 src/main/resources
中有资源,我希望这些资源可供子项目使用。理想情况下,子项目可以覆盖任何资源。
最佳答案
利用库中的资源和/或覆盖库中的资源的最佳方法是将这些资源放入类路径中。例如假设所有通用配置都存储在common-config.properties中,并放置在父项目的src/main/resources中。如果继承项目需要覆盖配置,继承项目可以简单地将覆盖的文件放在其src/main/resources
下。在运行时,代码应该在类路径中查找此属性,并且将加载正确的文件。
关于Maven继承父模块资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33748939/