2009-11-02 11 views
7

Mam projekt Java Maven, importowany przy użyciu m2eclipse.Oznaczenie m2eclipse "docelowy" jako "Pochodny"

Katalog target/ nie jest oznaczony jako "Derived" przez m2eclipse.

Problemy:

  • Jest potwierdzone, więc każdy błąd walidacji pojawiają dwukrotnie. Mój przykład pokazuje JSP Problem, kiedy wstawiam celowo błąd w jsp.
  • Gdy chcę otworzyć zasób z Ctrl-Shift-R, wszystkie pliki pojawiają się dwa razy, i istnieje ryzyko edycji kopii zamiast oryginalnego pliku.

Prawdopodobnie patrz post eclipse-ignore-folder

Uwaga: Kiedy ustawić ręcznie do katalogu pochodzą problem walidacji nie znika, więc to byłoby tylko częścią rozwiązania ...

Pytanie:
Czy jest coś, co muszę zrobić, aby m2eclipse ustawił katalog target/ na "Pochodny"?

Odpowiedz

5

Tak, to jest już jakiś czas. Napisałem wtyczkę, która pozwala na oznaczanie katalogów jako "pochodnych" bez konieczności ich znajdowania (http://eclipsefrills.sourceforge.net/). To nie jest świetne i nadal musisz ręcznie uruchomić akcję, aby działała, ale może pomóc.

Dziwne, ale ostatnio nie zauważyłem problemu. Zastanawiam się, czy jest jakieś ustawienie w preferencjach, które dba o to teraz.

Powodzenia.

+0

Dzięki za to. Wypróbowałem Wiki dla tych projektów EclipseFrills, ale zostałem zablokowany przez login/hasło! – KLE

+0

Dziwne, być może musisz być członkiem SourceForge, aby uzyskać dostęp do wiki ... Będę musiał się nad tym zastanowić. – cjstehno

+0

Szukałem wtyczki do tego na wieki! Bardzo dziękuję za pracę, oszczędzasz czas. Folder "target" to jedna z najbardziej irytujących rzeczy w Eclipse, gdy używa się Mavena. Dla mnie byłby idealny, gdyby był w stanie ustawić "pochodną" bit w tle, bez konieczności ręcznego uruchamiania wtyczki (ze stroną preferencji, gdzie mógłbym umieścić "cel", "dist" i może kilka innych wpisów). Czy myślisz, że byłoby to możliwe? – SRG

0

Byłem tak zdenerwowany przez ten problem, że napisałem wtyczkę, aby go rozwiązać. Możesz pobrać źródło i jar od here.

3

Pozbyłem się tego problemu, pisząc niestandardową wtyczkę KeepTargetDerivedPlugin. Jak sama nazwa wskazuje, automatycznie otrzymuje on wszystkie docelowe foldery (w przeciwieństwie do innych rozwiązań, które wymagają działania użytkownika).

Nadal, e. sol. YA2O's plug-in może być używany do oznaczania katalogów pochodnych projektów, które już znajdują się w danym obszarze roboczym Eclipse.

+2

I tak, już został zgłoszony błąd i poprawiono go dla m2e: https: //bugs.eclipse .org/bugs/show_bug.cgi? id = 336411. Nie naprawiam jednak problemu "mvn clean" - dlatego zdecydowałem się na własne rozwiązanie. –

Powiązane problemy