Ответы:
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
для вызова слоя-оболочки. Команды на этой странице работают с ним.