Odpowiedzi:
mvn install
(lub mvn package
) zawsze będzie działać.
Możesz użyć mvn compile
do pobrania zależności czasowych kompilacji lub mvn test
do zależności czasowych i testowych, ale wolę coś, co zawsze działa.
mvn dependency:xxx
radzi sobie tylko z zależnościami i nie robi żadnych dodatkowych rzeczy - i o to chodziło w pytaniu.
import
dzieje) 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 -o
zaraz po tym - pojawia się błąd, że wtyczek nie można pobrać. Uruchomienie mvn dependency:resolve-plugins
również nie rozwiązuje w pełni problemu.
Wiem, że jest to stare pytanie, ale dla użytkowników korzystających Maven
z wtyczki typu Eclipse
under Windows
masz 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.xml
pliku.
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 new
przycisk, 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.
mvnw
aby wywołać warstwę otoki. Polecenia na tej stronie działają z nim.