Dodałem nową zależność do mojej POM.
Czy istnieje proste polecenie, które mogę uruchomić, aby pobrać tę zależność do mojego repozytorium?
maven-2
maven-dependency
JJ180
źródło
źródło
mvnw
aby wywołać warstwę otoki. Polecenia na tej stronie działają z nim.Odpowiedzi:
mvn install
(lubmvn package
) zawsze będzie działać.Możesz użyć
mvn compile
do pobrania zależności czasowych kompilacji lubmvn test
do zależności czasowych i testowych, ale wolę coś, co zawsze działa.źródło
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:
Lub pobrać pojedynczą zależność:
Jeśli chcesz pobrać z określonego repozytorium, możesz to określić za pomocą
-DrepoUrl=...
źródło
mvn package -o
zaraz po tym - pojawia się błąd, że wtyczek nie można pobrać. Uruchomieniemvn 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 typuEclipse
underWindows
masz dwie opcje:Jeśli Maven został zainstalowany jako samodzielna aplikacja:
Możesz użyć następującego polecenia w
CMD
ścieżce projektu: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 .
źródło
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.
źródło
Kliknij prawym przyciskiem myszy projekt. Idź do Maven -> Zaktualizuj projekt.
Zależności zostaną automatycznie zainstalowane.
źródło