#maven
#maven
Вопрос:
Я хочу, чтобы Maven работал в автономном режиме. Я загрузил все артефакты, такие как spring и hibernate, на свой компьютер. Затем я попытался настроить Maven на использование только локального репозитория. Я следовал инструкциям, чтобы указать Maven на локальный репозиторий. Однако каждый раз, когда я пытался загрузить проект spring mvc, я получал такие ошибки:
Автономный / отсутствует артефакт org.springframework: spring-context: jar: 3.0.6.RELEASE: компиляция Автономный / Отсутствует артефакт org.springframework: spring-core: jar: 3.0.6.RELEASE: компиляция
Я проверил локальный репозиторий. Там находятся файлы jar и pom. Я не могу понять, что не так с моей конфигурацией. Может ли кто-нибудь помочь мне здесь?
Спасибо.
Джерри
Ответ №1:
Вы, вероятно, перепутали свой settings.xml .
Правильный способ подготовки к работе в автономном режиме — это:
mvn install dependency:go-offline
Ответ, который дал bilash.saha, не будет работать для многомодульных проектов.
После завершения первой команды вы можете проверить, что все в порядке, выполнив
mvn -o package
Чтобы избавить вас от необходимости вводить «-o» каждый раз, используйте это settings.xml:
<?xml version="1.0" encoding="UTF-8"?>
<settings>
<offline>true</offline>
</settings>
Комментарии:
1. Не работает после нескольких запусков вашей команды.
Non-resolvable import POM: Cannot access <myid> (<myserver>) in offline mode and the artifact org.jboss.bom.eap:jboss-javaee-6.0-with-tools:pom:6.2.0.GA has not been downloaded from it before.
Ответ №2:
Выполнить
mvn dependency:go-offline
затем создайте свой проект в автономном режиме, используя флаг ‘-o’:
mvn install -o