Taki mały feature dla eclipsowego pluginu do mavena. Jeżeli dacie eclipse:eclipse to maven domyślnie przeszuka drzewo katalogów „w górę” tylko po to by zamiast ścieżki do repo dać ścieżki do projektów od których zależy wasz projekt. Fajnie? No nie do końca. Jeżeli projekt od którego zależycie jest zamknięty lub z jakiegoś powodu nie ma go na liście projektów w Eclipse to po odświeżeniu projektu głównego pojawią się te fajne czerwone krzyżyki… no nie fajnie.
Rozwiązanie:
Listing 1. Wyłączenie przeszukiwania workspace
org.apache.maven.plugins maven-eclipse-plugin 2.8 true true ./ eclipse clean clean eclipse
Wystarczy wskazać jako korzeń workspace bieżący katalog.
A nie wystarczyło by kliknąc na projekcie (prawy przycisk myszy)w menu mavena – disable workspace resolution?
@Krzysiek, niestety nie. Jeżeli zrobisz clean z konsoli to w eclipse zostanie wyłączona obsługa mavena w danym projekcie. Czyli w praktyce musisz dopisać naprawdę sporo konfiguracji w pliku pom.xml. W dodatku konfiguracja wymusza ten sam plugin do mavena w Eclipse na wszystkich stanowiskach co jest IMO lekką przesadą.