Maven: команда для обновления репозитория после добавления зависимости от POM

Я добавил новую зависимость к моей POM.

Есть ли простая команда, которую я могу запустить, чтобы загрузить эту зависимость в мой репозиторий?

Ответ 1

mvn install (или mvn package) всегда будет работать.

Вы можете использовать mvn compile для загрузки зависимостей времени компиляции или mvn test для времени компиляции и тестовых зависимостей, но я предпочитаю то, что всегда работает.

Ответ 2

Если вы хотите только загружать зависимости, не делая ничего другого, то это:

mvn dependency:resolve

Или загрузить одну зависимость:

mvn dependency:get -Dartifact=groupId:artifactId:version

Если вам нужно загрузить из определенного репозитория, вы можете указать это с помощью -DrepoUrl=...

Ответ 3

Я знаю, что это старый вопрос, но для пользователей, которые используют Maven плагин с Eclipse под Windows, у вас есть две возможности:

  • Если вы получили Maven как автономное приложение:

    Вы можете использовать следующую команду в CMD в вашем проекте Путь:

    mvn eclipse:eclipse
    

    Он обновит ваш репозиторий всеми отсутствующими банками, в соответствии с к вашим зависимостям в вашем файле pom.xml.

  • Если у вас нет Maven в качестве отдельного приложения, можете выполнить следующие шаги на вашем затмении:

    Щелкните правой кнопкой мыши на projectRun AsRun configurations.

    Затем выберите mavenBuild.

    Затем нажмите кнопку new, чтобы создать конфигурацию выбранного введите.Нажмите "Просмотр рабочего пространства", затем выберите свой проект и целей укажите eclipse:eclipse

Вы можете обратиться к как выполнить команду mvn eclipse: eclipse для получения дополнительной информации.

Ответ 4

Обратите внимание на область ваших зависимостей. У меня возникла проблема, когда при вызове чистой компиляции через Intellij pom загружался, а jar - нет. Был создан файл xxx.jar.lastUpdated. Затем понял, что область зависимостей была тестовой, но я запускал компиляцию. Я удалил репозитории и запустил тест mvn, и проблема была решена.

Ответ 5

Вправо, щелкните по проекту. Перейдите в Maven → Обновить проект.

Зависимости будут автоматически установлены.