Я пытаюсь преобразовать старый проект 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?