Jak wyłączyć przeszukiwanie workspace w maven 2

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.

2 myśli na temat “Jak wyłączyć przeszukiwanie workspace w maven 2

  1. A nie wystarczyło by kliknąc na projekcie (prawy przycisk myszy)w menu mavena – disable workspace resolution?

  2. @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ą.

Napisz odpowiedź

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *

To create code blocks or other preformatted text, indent by four spaces:

    This will be displayed in a monospaced font. The first four 
    spaces will be stripped off, but all other whitespace
    will be preserved.
    
    Markdown is turned off in code blocks:
     [This is not a link](http://example.com)

To create not a block, but an inline code span, use backticks:

Here is some inline `code`.

For more help see http://daringfireball.net/projects/markdown/syntax