有没有办法在 Maven 中的父项目的模块之间共享资源?例如,我想为多模块 Maven 项目中的所有模块指定一个 log4j.properties 文件。
一般情况下,我使用Eclipse IDE通过选择一个通用项目来创建父项目,然后通过指定一个pom
的包装将其转换为一个Maven项目。这将创建一个没有 src
等文件夹的“干净”项目结构。我想知道在这种情况下应该将这样的共享资源放在哪里。
EDIT1:我想把公共(public)资源放到父项目中。
最佳答案
我将创建一个额外的“基础”模块(项目),打包“jar”,其中包含 src/main/resources
中的公共(public)资源。然后我会让其他模块依赖于那个项目。现在他们可以看到类路径上的公共(public)资源。
关于java - 在多模块maven项目中指定公共(public)资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17492622/