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

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

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

4 ответа

Решение

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

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

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

mvn dependency:resolve

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

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

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

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

  1. Если вы установили Maven как отдельное приложение:

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

    mvn eclipse:eclipse
    

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

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

    Щелкните правой кнопкой мыши на project ->Run As ->Run configurations,

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

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

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

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

Правильно, нажмите на проект. Перейдите в Maven -> Обновить проект.

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

Другие вопросы по тегам