Odpowiedzi:
mvn install(lub mvn package) zawsze będzie działać.
Możesz użyć mvn compiledo pobrania zależności czasowych kompilacji lub mvn testdo zależności czasowych i testowych, ale wolę coś, co zawsze działa.
mvn dependency:xxxradzi sobie tylko z zależnościami i nie robi żadnych dodatkowych rzeczy - i o to chodziło w pytaniu.
importdzieje) i czy korzystasz z kompilacji wielomodułowej.
Jeśli chcesz tylko pobierać zależności bez robienia czegokolwiek innego, to jest to:
mvn dependency:resolve
Lub pobrać pojedynczą zależność:
mvn dependency:get -Dartifact=groupId:artifactId:version
Jeśli chcesz pobrać z określonego repozytorium, możesz to określić za pomocą -DrepoUrl=...
mvn package -ozaraz po tym - pojawia się błąd, że wtyczek nie można pobrać. Uruchomienie mvn dependency:resolve-pluginsrównież nie rozwiązuje w pełni problemu.
Wiem, że jest to stare pytanie, ale dla użytkowników korzystających Mavenz wtyczki typu Eclipse under Windowsmasz dwie opcje:
Jeśli Maven został zainstalowany jako samodzielna aplikacja:
Możesz użyć następującego polecenia w CMDścieżce projektu:
mvn eclipse:eclipse
Zaktualizuje twoje repozytorium o wszystkie brakujące słoiki, zgodnie z twoimi zależnościami w pom.xmlpliku.
Jeśli Maven nie jest zainstalowany jako samodzielna aplikacja, możesz wykonać następujące kroki na swoim zaćmieniu:
Kliknij prawym przyciskiem myszy project-> Run As-> Run configurations.
Następnie wybierz mavenBuild.
Następnie kliknij newprzycisk, aby utworzyć konfigurację wybranego typu. Kliknij obszar roboczy Przeglądaj, a następnie wybierz projekt i określ celeeclipse:eclipse
Więcej informacji można znaleźć w celu uruchomienia polecenia mvn eclipse: eclipse .
Zwróć uwagę na zakres zależności. Miałem problem polegający na tym, że gdy wywołuję czystą kompilację przez Intellij, pom zostanie pobrane, ale jar nie. Utworzono plik xxx.jar.lastUpdated. Potem zdałem sobie sprawę, że zasięg zależności był testem, ale uruchomiłem kompilację. Usunąłem repozytorium i uruchomiłem test mvn, a problem został rozwiązany.
Kliknij prawym przyciskiem myszy projekt. Idź do Maven -> Zaktualizuj projekt.
Zależności zostaną automatycznie zainstalowane.
mvnwaby wywołać warstwę otoki. Polecenia na tej stronie działają z nim.