Функциональность Eclipse определяется метаданными проекта.Если у вас нет правильных метаданных, проекты не будут работать правильно.
Если вы начинаете с нуля и создаете проекты в Eclipse, обязательно разместите все файлы метаданных в вашей системе управления версиями (включая все в каталоге [project] /. Settings).
Если вы используете Maven для генерации метаданных проекта Eclipse, убедитесь, что вы найдете плагин Maven, который знает о WTP.У меня нет ссылки, но я знаю, что она существует.Это гарантирует, что когда Maven генерирует метаданные, у него будут правильные метаданные для веб-проектов.
Можно ли изменить эти аспекты?Кажется, это просто работает, когда я ставлю Java на 1.6, но пытаюсь отредактировать версию динамического веб-модуля с 2.4 до 2.5 (это стандартно для 2.4), не сталкиваясь с некоторыми проблемами.
Способ работы фасета заключается в том, что автор фасета может отказаться от реализации логики изменения версии.К сожалению, фасеты модуля Java EE (такие как динамический веб-модуль) не имеют реализованного изменения версии.Другие аспекты, такие как Java, поддерживают это.Таким образом, ваш опыт будет варьироваться от фасета к фасету.
Если ничего не помогает, вы можете вручную отредактировать файл .settings / org.eclipse.wst.common.project.facet.core.xml.Обязательно сделайте это из Eclipse, иначе вам понадобится обновить проект.Просто имейте в виду, что если вы форсируете такое изменение, вам, возможно, потребуется внести некоторые исправления вручную в содержимое вашего проекта.Например, если вы измените уровень веб-спецификации, вам может потребоваться обновить дескрипторы развертывания.