Maven: импортировать зависимости модулей в путь сборки родительского проекта - PullRequest
1 голос
/ 12 февраля 2020

Я пытаюсь преобразовать старый проект Ant в Maven. Проект имеет обширную базу кода, которая упакована в разные войны с использованием целей Ant. Он имеет несколько исходных папок, и каждая война генерируется с использованием разных классов этих исходных папок. База кода должна быть разделена на разные подпроекты, но на данный момент это не вариант, поэтому цель состоит в том, чтобы создать несколько войн для одного проекта.

Я пытался использовать модули maven, создавая родительский пом и подпапку maven-modules, в которой у меня есть один пом для каждой войны, которую мне нужно сгенерировать, вот пример:

OldMassiveProject
     │   ├── src
     │   │    └── bunch.of.packages
     │   ├── other_src
     │   │    └── bunch.of.packages
     │   ├──  various_resources_folder
     ...
     │   ├── maven_modules
     │   │    ├── module_1
     │   │    │      └── pom.xml
     │   │    ├── module_2
     │   │    │      └── pom.xml
     ...
     │   │    ├── module_n
     │   │    │      └── pom.xml
     │   ├── deploy_configuration
     │   │    ├── module_1
     │   │    │      ├── spring_files
     │   │    │      └── web.xml
     │   │    ├── module_2
     │   │    │      ├── spring_files
     │   │    │      └── web.xml
     ...
     │   │    ├── module_n
     │   │    │      ├── spring_files
     │   │    │      └── web.xml
     │   └── pom.xml (parent pom)

Мне удалось создать войны, но моя IDE (Eclipse) не может разрешить импорт зависимостей, используемых в модуле. Это потому, что родительский pom не определяет эти зависимости, поэтому они не добавляются в путь к классам проекта. Мой вопрос: есть ли способ импортировать pom-зависимости модулей в путь ProjectClass?

...