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