Явно определите источник проекта, который может быть принят intellij и maven для настройки проекта

#maven #intellij-idea #pom.xml #maven-plugin #maven-assembly-plugin

Вопрос:

У меня есть проект, структурированный следующим образом.

 parent
   |---module1
       |----pom.xml
   |---module2
       |----pom.xml
   |---module3
       |----srcmainjavasource1
       |----srcmainjavasource2
       |----srcmainjavasource3
       |----pom.xml
 

Проблема здесь в том, что intellij автоматически не распознает источники в модуле 3 и должен был быть явно определен в разделе настройки проекта > модули>, который является временным и сбрасывается после каждого повторного импорта.
Поскольку intellij ссылается на стандартный <sourceDirectory> тег, я попытался поместить все источники под тег, но он принимает только одно значение.

Есть ли способ настроить исходную папку в модуле 3 на pom.xml так что и maven, и intellij автоматически распознают источники.

версия maven, которую я использую,-apache-maven-3.6.0, а версия intellij-2020.2

Комментарии:

1. Зачем вам нужны три отдельных исходных каталога в module3? Гораздо лучше использовать стандартные макеты maven, чем пытаться настроить что-то нестандартное. Вероятно, у вас также должен быть родитель pom.xml в каталоге верхнего уровня, чтобы предоставить вашим модулям управление зависимостями и конфигурацию плагина по умолчанию.

2. @tgdavies На самом деле это унаследованный старый проект, и с течением времени он стал очень важным. Изменения в структуре теперь вызовут много проблем.

3. Пожалуйста, отредактируйте вопрос, чтобы ограничить его конкретной проблемой с достаточной детализацией для определения адекватного ответа.