#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. Пожалуйста, отредактируйте вопрос, чтобы ограничить его конкретной проблемой с достаточной детализацией для определения адекватного ответа.