Biorąc pod uwagę lokalne repozytorium Maven można określić zdalnego repozytorium, które jest źródłem konkretnego uzależnienia? W jaki sposób?Jak określić pochodzenie danej zależności Mavena?
Odpowiedz
Jak wspomniano w @Eugene, pochodzenie zależności nie jest przechowywane nigdzie, więc jedynym sposobem na znalezienie tego po fakcie (jeśli nie jesteś za firmowym repozytorium) byłoby oczyszczenie zależności od danych projekt i ponownie je rozwiązać. Poniższy celem Maven Dependency Plugin może to zrobić:
mvn dependency:purge-local-repository -DreResolve=true
Zauważ, że reResolve
jest ustawiony na true
domyślnie po prostu wymienić go w celach dokumentacyjnych.
Czy to polecenie pobiera tylko zależności? –
@Derek: Tak, nie uruchomi żadnej innej fazy ani celu. –
Jak mogę nakazać Mavenowi pominięcie komunikatów dla repozytoriów, w których nie może znaleźć zależności, wyświetlając te, w których znajdzie zależność? (To znaczy wyświetlaj trafienia, ale nie pomiń ich, te chybienia zagłuszają i zaciemniają trafienia.) –
Maven nie przechowują takie informacje. Jednak jeśli wyczyścisz lokalne repozytorium i uruchomisz kompilację projektu, zobaczysz rzeczywisty URL repozytorium po pobraniu artefaktu podczas kompilacji Mavena.
Jednak jeśli używasz menedżera repozytorium Maven jak Nexus można szukać artefaktu przez jego id, wersji, etc, a następnie zobaczyć artefakt źródło w wynikach wyszukiwania.
Można usunąć zależność od lokalnego repozytorium, a następnie zobaczyć, gdzie ciągnie od na następnej kompilacji.
Jaka komenda Maven można użyć po prostu pobrać zależności, ale poza tym nie budować cele? –
- 1. Zależności Mavena - wersja vs aktualizacje
- 2. Wykres zależności Mavena
- 3. Błąd zależności Mavena w Eclipse
- 4. Jak określić klasyfikator w zależności zależności gradle?
- 5. Jak usunąć "pochodzenie/pochodzenie/wzorzec"
- 6. Zależności Mavena dla pakietów IBM Websphere
- 7. Zależności Mavena dla Hadoop: MiniDFSCluster i MiniMRCluster
- 8. Jak (bezpiecznie) usunąć niepotrzebne zależności Mavena w Eclipse?
- 9. Zależność Mavena z MySQL
- 10. Zależności Mavena w lokalnym REPO mają rozszerzenie .lastUpdated
- 11. Zależności Mavena a zarządzanie zależnościami dla wielu projektów
- 12. Jak określić słoiki, od których zależą zależności w pom.xml użytkownika?
- 13. Jak określić zależności podczas tworzenia pliku setup.py dla pakietu python
- 14. Jak określić wersję rozwiązanej zależności Ivy od Ant?
- 15. Jak określić jawne zależności pakowania Pythona w setup.py?
- 16. jak określić moduły lokalne jako zależności pakietu NPM
- 17. Jak określić wiele zależności za pomocą --packages dla spark-submit?
- 18. Jak mogę określić zależności bibliotek przy użyciu SystemJS?
- 19. Jak określić zależności bibliotek dla wtyczki IntelliJ IDEA?
- 20. Jak skompilować projekt Mavena z Xlintem
- 21. Pochodzenie nazwy jQuery
- 22. Git HEAD pochodzenie ciągnąć
- 23. Jak wykluczyć wszystkie testy JUnit4 z danej kategorii za pomocą Maven surefire?
- 24. Pochodzenie MSSqlLocalDB i ProjectsV ##
- 25. $ .get - Pochodzenie niedozwolone
- 26. Pochodzenie "mapy" w informatyce
- 27. Jak określić konkretny konwerter typów dla danej właściwości za pomocą AutoMappera
- 28. Jak powstrzymać Mavena 2.x przed próbą pobrania nieistniejącego pliku pom.xml dla zależności w każdej kompilacji?
- 29. Jak usunąć pochodzenie z repozytorium git
- 30. Jak rozróżnić lokalne, niezatwierdzone zmiany i pochodzenie
Dlaczego potrzebujesz takich informacji, na zrzuty? –
Do przeglądania plików POM w źródłowym repozytorium i sprawdzania, czy repozytorium zawiera wszystkie zależności w grupie zależności. Jeśli z jakiegoś powodu Maven nie może odnaleźć w repozytorium zależności, która jest członkiem grupy zależności, ale znajdzie wszystkie inne zależności w tej grupie, czy Maven pobierze brakującą zależność od innego repozytorium? –