Ответы:
mvn install(или mvn package) всегда будет работать.
Вы можете использовать mvn compileдля загрузки зависимостей времени компиляции или mvn testдля времени компиляции и тестирования, но я предпочитаю то, что всегда работает.
mvn dependency:xxxтолько с зависимостями и не делайте никаких дополнительных вещей - и в этом суть вопроса.
importпроисходит) и используете ли вы многомодульную сборку.
Если вы хотите загружать только зависимости, ничего не делая, тогда это:
mvn dependency:resolve
Или загрузить одну зависимость:
mvn dependency:get -Dartifact=groupId:artifactId:version
Если вам нужно скачать из определенного репозитория, вы можете указать это с помощью -DrepoUrl=...
mvn package -oсразу после - я получаю сообщение об ошибке, что плагины не могут быть загружены. Бег mvn dependency:resolve-pluginsтоже не полностью решает проблему.
Я знаю, что это старый вопрос, но для пользователей, которые используют Mavenплагин с Eclipse under Windows, у вас есть два варианта:
Если вы установили Maven как отдельное приложение:
Вы можете использовать следующую команду в пути CMDвашего проекта:
mvn eclipse:eclipse
Он обновит ваш репозиторий всеми отсутствующими банками в соответствии с вашими зависимостями в вашем pom.xmlфайле.
Если вы не установили Maven как отдельное приложение, вы можете выполнить следующие шаги в своем затмении:
Щелкните правой кнопкой мыши на project-> Run As-> Run configurations.
Затем выберите mavenBuild.
Затем нажмите newкнопку, чтобы создать конфигурацию выбранного типа. Нажмите на рабочую область «Обзор», затем выберите свой проект и в целях укажитеeclipse:eclipse
Вы можете обратиться к тому, как запустить команду mvn eclipse: eclipse для получения дополнительной информации.
Обратите внимание на область ваших зависимостей. У меня возникла проблема, когда при вызове чистой компиляции через Intellij pom загружался, а jar - нет. Был создан файл xxx.jar.lastUpdated. Затем понял, что область зависимостей была тестовой, но я запускал компиляцию. Я удалил репозитории и запустил тест mvn, и проблема была решена.
Правильно, нажмите на проект. Перейдите в Maven -> Обновить проект.
Зависимости будут установлены автоматически.
mvnwдля вызова слоя-оболочки. Команды на этой странице работают с ним.