java - 在多模块maven项目中指定公共(public)资源

标签 java maven maven-2 maven-3 multi-module

有没有办法在 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/

相关文章:

java - 在构建过程中集成系统测试

java - java 方法中 JDBC 连接到 derby

java - 每次应用程序中启动新 Activity 时,是否有任何方法可以调用方法?

java - java中将字符串转换为FileTime

java - 在 Tomcat 8.0.3 上部署

java - Maven WAR 项目中静态文件的首选文件位置

java - Spring Jdbc 4 事务管理

java.lang.NoSuchMethodError : putMemberOffset

maven - 自动检测 mvn3 以在多项目环境中拾取插件

java - 如何正确配置嵌入式 OpenEJB 容器进行测试?