У меня странное поведение с Eclipse, когда я пытаюсь импортировать существующий проект maven, это многомодульный проект maven JEE с родителем и подмодулями.Структура svn выглядит следующим образом:
- parent
- ear
- webapp1
- webapp2
- shared-library
Когда я импортирую проект в Eclipse, он автоматически создает «shared-libraryEAR» в том же каталоге «родительского» проекта.После импорта это выглядит примерно так:
- shared-libraryEAR
- parent
- ear
- webapp1
- webapp2
- shared-library
Это делается для каждого проекта jar maven в рабочей области.Это что-то нормальное?Я использую Eclipse Oxygen.2 и Eclipse Neon.3 с плагинами WebSphere и встроенным maven по умолчанию.
Я могу воспроизвести то же поведение, используя демонстрационный проект в ответе Stackoverflow: Maven2: рекомендация для предприятияПроект (файл EAR)
После импорта проекта в Eclipse Oxygen у меня есть два новых проекта EAR, которых не было в исходной структуре проекта.Структура в Eclipse Enterprise Explorer выглядит следующим образом после импорта:
- myproject-application (original ear) ¸
- myproject-business (original ejb)
- myproject-common (оригинальный jar lib)
- myproject-commonEAR (новый EAR)
- myproject-persistence (оригинальный jar lib)
- myproject-persistenceEAR (новый EAR)
- myproject-web (оригинальный веб-модуль)
- parent (оригинальный родительский проект)
Результат затмения: Захват изображения Eclipse Enterprise Explorer
После импорта проектов я обычно просто удаляю ненужные проекты EAR, но это немного раздражает, есть ли решение?
Спасибо.