#java #spring #spring-boot #maven #maven-3
Вопрос:
Поэтому я подумал о создании проекта spring boot, но на своем ноутбуке компании. Я скачал проект из spring initializer и попытался выполнить его на IntelliJ idea, но получил эту ошибку:
«java: организация пакетов.springframework.загрузки не существует»
«java: не удается найти символ символ: приложение для загрузки класса»
Я запустил maven clean и установил cmds, но все та же проблема. Теперь я думаю, что это происходит, потому что maven загружает зависимости из моего удаленного репозитория компании.
Я помню, как сохранил обычай setting.xml файл в папке .m2, содержащий пользовательский репозиторий. Итак, если я прав, как я могу загрузить maven из центрального репозитория или решить эту проблему?
Комментарии:
1. что вы имеете в виду, когда говорите «центральное хранилище»?
2. Как работает ваш settings.xml как выглядит файл? Пожалуйста, попробуйте выполнить сборку из обычной командной строки …и проверьте вывод, также публикуйте сообщения об ошибках и т. Д. здесь..
Ответ №1:
Похоже, что вы указали свое собственное хранилище в своем POM или settings.xml, вот так:
lt;repositoriesgt; lt;repositorygt; lt;idgt;vaadin-addonslt;/idgt; lt;urlgt;https://maven.vaadin.com/vaadin-addonslt;/urlgt; lt;/repositorygt; lt;/repositoriesgt;
Это, без указания Maven Central, приведет к тому, что Maven попытается разрешить только из вашего собственного репозитория. Вы также должны перечислить Maven Central, вот так:
lt;repositoriesgt; lt;repositorygt; lt;idgt;vaadin-addonslt;/idgt; lt;urlgt;https://maven.vaadin.com/vaadin-addonslt;/urlgt; lt;/repositorygt; lt;repositorygt; lt;idgt;centrallt;/idgt; lt;urlgt;https://repo1.maven.org/maven2/lt;/urlgt; lt;/repositorygt; lt;/repositoriesgt;
Maven проверяет репозитории в указанном порядке. Вы не можете указать репозиторий для каждой зависимости, но вы можете создать новый модуль со своими зависимостями и их конкретными репозиториями.
Комментарии:
1. Привет, это ответ на твой вопрос?