【问题标题】:How to create common resources folder for multiple modules?如何为多个模块创建公共资源文件夹?
【发布时间】:2018-04-22 11:31:39
【问题描述】:

我想创建具有多个模块的项目。我的项目项目将如下所示:

> main-module
  >> module1(Project1)
     >>> module1 pom.xml
  >> module2(Project2)
     >>> module2 pom.xml
  >> resources
  >> main-module pom.xml

我有属于 module1 的资源文件夹。我想把这些资源放到主模块中,这样现在 module1 和 module2 都可以访问这个资源文件。

【问题讨论】:

  • 如果资源属于模块1,则将其放入模块1。此外,主模块不包含代码或资源等。您所说的 modul1 和 2 可访问是什么意思?
  • module2 需要访问 module1 资源文件夹才能不从同一个文件创建另一个资源文件夹。顺便说一下,模块意味着与主模块位于同一目录中的不同项目
  • @jjf 感谢您的回复。我在主模块中创建了新资源并添加了具有 pom.xml 完整路径的资源。谢谢。

标签: java maven intellij-idea resources multi-module


【解决方案1】:

您已经在 cmets 中获得了可行的解决方案。

但根据您想要维护和与其他项目共享的资源类型,您也可以考虑为这些资源创建自己的项目。

然后使用 maven 安装它并添加为其他需要它的项目的依赖项。

如果您从具有资源的 jar 中获取属性文件或图像等内容,则该解决方案当然可能需要更改您的代码。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-02-14
    • 2022-07-01
    • 2015-04-14
    • 2019-08-26
    • 1970-01-01
    • 2013-07-03
    • 1970-01-01
    相关资源
    最近更新 更多