Как создать общую папку ресурсов для нескольких модулей?

Я хочу создать проект с несколькими модулями. Мой проект проекта будет выглядеть так:

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

У меня есть папка ресурсов, принадлежащая модулю1. Я хочу поместить эти ресурсы в основной модуль, чтобы этот файл ресурсов теперь был доступен как для модуля1, так и для модуля2.


person fatih yavuz    schedule 09.11.2017    source источник
comment
Плагин ресурсов Maven? maven.apache.org/plugins/maven-resources- плагин/примеры/   -  person JJF    schedule 09.11.2017
comment
Если ресурсы принадлежат модулю 1, поместите их в модуль 1. Кроме того, основной модуль не содержит кода, ресурсов и т. д. И что вы подразумеваете под доступностью по модулям 1 и 2?   -  person khmarbaise    schedule 09.11.2017
comment
module2 необходимо получить доступ к папке ресурсов module1, чтобы не создавать еще один из того же файла. Кстати, модули означают разные проекты в том же каталоге, что и основной модуль   -  person fatih yavuz    schedule 09.11.2017
comment
@jjf спасибо за ваш ответ. Я создал новый ресурс в основном модуле и добавил ресурс с полным путем к pom.xml. Чем это сработало, спасибо.   -  person fatih yavuz    schedule 09.11.2017


Ответы (1)


У вас уже есть рабочее решение, представленное в комментариях.

Но в зависимости от типа ресурсов, которые вы хотите поддерживать и делиться с другими проектами, вы также можете рассмотреть возможность создания собственного проекта для ресурсов.

Затем установите его с помощью maven и добавьте в качестве зависимости для других проектов, в которых он нуждается.

Это решение, конечно, может потребовать изменений в вашем коде, если вы, например, извлекаете такие вещи, как файлы свойств или изображения из jar с ресурсами.

person pirho    schedule 09.11.2017