Weź pod uwagę, że mam projekt maven java, który umożliwia użycie minimalnej wersji Java. Ma wiele zależności. Czy istnieje sposób mogę zobaczyć, jaka wersja java używane do kompilacji jar jest dla wszystkich rozwiązanych zależności?Czy istnieje sposób na listę wersji java wszystkich moich zależności maven?
Odpowiedz
Jeśli uruchomisz mvn site
w swoim projekcie, wygenerujesz jeden z raportów domyślnych (wygenerowany raport "Zależności"), podając szczegółowe informacje o zależnościach.
Po uruchomieniu mvn site
znajdź plik target/site/dependencies.html
i otwórz go w przeglądarce. Sekcja zatytułowana "Szczegóły pliku zależności" zawiera tabelę, w której jedna z kolumn jest wersją JDK używaną do kompilowania danej zależności.
Za wygenerowanie tych informacji odpowiedzialna jest wtyczka informacji-raportów-raportów. Jeśli chcesz tylko do wygenerowania tego jednego raportu HTML z wiersza poleceń można to zrobić za pomocą następującego polecenia
mvn project-info-reports:dependencies
Raport będzie znajdować się w tym samym miejscu, z mvn site
na target/site/dependencies.html
Awesome! Nie tylko go to rozprasza, jak miałem nadzieję, ale ma podsumowanie na dole, które mówi mi, jakiego minimum jdk potrzebuję. –
- 1. Czy istnieje sposób, aby programowo wyświetlić listę wszystkich zależności gradle?
- 2. Czy Maven ma sposób na uzyskanie wersji zależności jako własności?
- 3. Czy istnieje sposób na globalne wykluczenie zależności Maven?
- 4. Czy istnieje sposób konfiguracji wersji Maven POM z wiersza poleceń?
- 5. Śledzenie zarządzanych wersji zależności w Maven
- 6. Biorąc pod uwagę moduł na pypi, czy istnieje sposób na introspekcję modułu i wyświetlenie wszystkich zależności?
- 7. Czy istnieje prosty sposób na skopiowanie wszystkich zależności słoików do określonego katalogu w XSBT 0.11.2?
- 8. Czy istnieje sposób na uzyskanie wszystkich zależności projektu za pomocą wtyczki sbt?
- 9. Sprawdzanie poprawności profilu java dla wszystkich zależności
- 10. Aktualizacja zależności Maven automatycznie
- 11. Czy istnieje sposób na listę wszystkich metod z użyciem skryptów w aplikacji na iOS?
- 12. Czarna lista Maven zależności
- 13. Czy Maven "importuje" zależności zasobów?
- 14. Czy istnieje repozytorium Maven na wiosnę 4?
- 15. W jaki sposób importowanie zależności maven wpływa na zarządzanie wtyczkami?
- 16. Czy istnieje sposób na osadzanie zależności w skrypcie pythona?
- 17. Czy istnieje sposób na listę wszystkich dostępnych liter dysków w pythonie?
- 18. Czy istnieje łatwy sposób na zmianę wersji PHP podczas programowania?
- 19. Jak uzyskać listę zależności klas Java dla klasy głównej?
- 20. Czy istnieje sposób uruchamiania polecenia na wszystkich dynamach Heroku?
- 21. Czy istnieje sposób na uzyskanie wszystkich wartości w NSUserDefaults?
- 22. Czy istnieje sposób na powtórzenie wszystkich wartości wyliczeniowych?
- 23. Czy istnieje sposób na usunięcie wszystkich połączeń klientów Redis?
- 24. Czy istnieje sposób na uzyskanie wszystkich zarządzanych jednostek z EntityManager
- 25. Czy istnieje sposób na importowanie wszystkich plików częściowych w SASS?
- 26. Czy istnieje sposób na odzyskanie wszystkich rekordów w kwerendzie (ElasticSearch)?
- 27. Android AlarmManager: czy istnieje sposób na anulowanie WSZYSTKICH ustawionych alarmów?
- 28. Czy istnieje sposób na zresetowanie wszystkich właściwości statycznych określonej klasy?
- 29. Czy istnieje sposób na usunięcie wszystkich lepkich opcji w CVS?
- 30. Kolejność zależności Maven
I don Sądzę, że jest sposób, ale byłoby ciekawie się dowiedzieć! –
Ponieważ słoik jest po prostu zbiorem plików klas, prawdopodobnie musiałbyś spojrzeć na każdą klasę indywidualnie, ponieważ mogły one zostać skompilowane w różnych wersjach. – rethab
@rethab Widzę to tylko jako ryzyko w słoiku (AKA-słoik) i nie oczekuję, że słoiki wyskoczą jako zależności Mavena. Powiedziałbym, że jest to bezpieczne założenie, aby sprawdzać tylko jedną klasę w słoiku, aby uzyskać odpowiedź. – Gimby