Maven继承父模块资源

标签 maven module resources pom.xml maven-module

在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/

相关文章:

java - 在 Eclipse 之外运行具有 Eclipse 依赖项的 Maven 项目

JavaScript - 使用 requireJS 加载 Bluebird 模块

java - Play 2.1.1 构建依赖

java - Maven 中的 "Project build error: Unknown packaging: eclipse-plugin"

perl - 如何安全地为 Perl 5.8.9 编译 Perl 5.12 模块?

powershell - PowerShell 模块中的变量

wpf - 根据URI检测WPF资源是否存在

android - 一次有更多 fragment 实例 - 资源引用 android 中的错误 View

asp.net - ASP.NET .resx 资源文件中的有效资源 key

maven - 从build.gradle到Maven pom.xml