Контейнер "Зависимости Maven" ссылается на не существующую библиотеку - STS
Я использую win8 ранее, когда я запускал Eclipse Juno на моем компьютере, но с этого момента я хотел начать использовать STS, я получаю следующую ошибку, как только создаю новый проект. Я удалил мою папку .m2 и все, что связано с Eclipse, чтобы начать все с нуля, все равно не сработало, у меня кончились идеи. Любые советы???
Невозможно найти дескриптор библиотеки тегов для строки "springframework.org/tags" index.jsp/app/src/main/webapp 6 Проблема JSP
Контейнер 'Maven Dependencies' ссылается на не существующую библиотеку 'C:\Users\Pablo.m2\repository\org\springframework\ spring -webmvc\3.2.3.RELEASE\spring -webmvc-3.2.3.RELEASE.jar 'Построение пути Ошибка пути сборки
Проект не может быть создан до тех пор, пока ошибки пути построения не будут разрешены. Неизвестная проблема Java
ArtifactTransferException: отказ в передаче antlr: antlr: jar: 2.7.7 из http://repo.maven.apache.org/maven2 был кэширован в локальном репозитории, разрешение не будет повторно загружено до обновления интервал центральной истек или обновление принудительно. Исходная ошибка: не удалось перенести артефакт antlr: antlr: jar: 2.7.7 из/в центральный (http://repo.maven.apache.org/maven2): ответа не получено после 60000 pom.xml/app строка 1 Проблема зависимости Maven
Более 22 таких ошибок для каждой из моих зависимостей...
Класс 'org.springframework.web.servlet.view.InternalResourceViewResolver' not found [config set: app/web-context] mvc-config.xml/app/src/main/webapp/WEB-INF line 16 Spring Beans Проблема
Ответы
Ответ 1
Итак, я понимаю, что вы используете Eclipse с плагином M2E. Попробуйте обновить конфигурацию Maven: в Project Explorer щелкните правой кнопкой мыши проект, Maven → Обновить проект.
Если проблема все еще остается, попробуйте очистить проект: щелкните правой кнопкой мыши на pom.xml, запустите как → Maven build (второй). Введите "чистый пакет" в полях "Цели". Установите флажок Пропустить тесты. Нажмите кнопку "Выполнить".
Изменить: для вашей новой проблемы вам нужно добавить Spring MVC в ваш pom.xml. Добавьте что-то вроде следующего:
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>4.0.0.RELEASE</version>
</dependency>
Возможно, вам нужно изменить версию, чтобы она соответствовала версии вашей инфраструктуры Spring. Посмотрите здесь:
http://mvnrepository.com/artifact/org.springframework/spring-webmvc
Ответ 2
У меня такая же проблема, и вот как я решил.
- Щелкните правой кнопкой мыши ваш проект Spring MVC, выберите команду "Запустить как → Maven".
Обратите внимание на выходную консоль, чтобы увидеть ход установки. После
установка завершена, вы можете перейти к следующему шагу.
![enter image description here]()
![enter image description here]()
- Щелкните правой кнопкой мыши ваш проект Spring MVC, выберите Maven → Обновить проект.
![enter image description here]()
- Выберите проект и нажмите "ОК". Подождите, пока процесс обновления
закончил.
- Ошибка все еще есть, затем выполните Project- > Clean, а затем убедитесь, что вы выбрали нашу директорию проекта, а затем выполните команду Project- > Build.
Ответ 3
Наконец-то я обнаружил, что мое зеркало maven repo не работает. Я перешел на другой, проблема решена.
Ответ 4
Я немного опаздываю на вечеринку, но я дам свои два цента. Я просто решил этот вопрос, потратив дольше, чем хотелось бы. Вышеупомянутые решения не сработали для меня, и вот почему:
произошла сетевая проблема, когда maven загружала необходимые репозитории, поэтому у меня фактически не было подходящих банок. добавив -U в чистую установку maven, пошел и получил их для меня. Поэтому, если указанные выше решения не работают, попробуйте следующее:
- Щелкните правой кнопкой мыши на своем проекте → Выберите "Выполнить" → 5 Maven build...
- В поле "Цели" введите "clean install -U" и выберите "Выполнить"
- После этого снова щелкните правой кнопкой мыши по вашему проекту и выберите Maven → Обновить проект и нажмите "ОК".
Надеюсь, что это сработает для вас.
Ответ 5
Сегодня у меня была такая же проблема с другой банкой. Я попробовал несколько вещей, которые люди говорили в Stackoverflow, но ничего не получилось. В конце концов я сделал это:
- Закройте eclipse и любое запущенное приложение проекта.
- Удалите папку .m2 (Пользователи → [your_username] → .m2). Это невидимая папка, убедитесь, что вы можете просматривать невидимые папки.
- Перезапуск Eclipse (я думаю, он работает и в другой среде IDE) и обновил мой проект.
Теперь он снова работает для меня. Возможно, это решает проблему и для кого-то другого.
Ответ 6
Хотя это слишком поздно, но вот мой опыт.
Всякий раз, когда вы получаете свой проект maven с исходного контроллера или просто копируете проект с одного компьютера на другой, вам необходимо обновить зависимости.
Для этого Right-click on Project on project explorer -> Maven -> Update Project.
Пожалуйста, проверьте флажок "Force update of snapshot/releases"
.
Если у вас нет ваших зависимостей в m2/repository, вам необходимо подключение к Интернету, чтобы получить из удаленного хранилища maven.
В случае, если вы получили от исходного контроллера, и у вас нет ни одного unit test, вероятно, ваша тестовая папка не будет включаться в исходный контроллер в первую очередь, поэтому у вас нет этих в новом репозитории. поэтому вам нужно создать эти папки вручную.
У меня были оба эти случая.