2012-05-07 24 views
8

Walczę z maven w Eclipse, mimo że mam m2e.integracja maven w zaćmieniu nowy projekt sprawdzony, ale nie można nawigować

Sprawdziłem z CVS projekt maven i nie mogę nawigować w dowolnym miejscu. Gdy próbuję Referencje> projekt, otrzymuję pop up mówiąc:

„Problemy otwarciu edytora takie Powód: usługi nie istnieje”.

services to nazwa głównego projektu, który zawiera podprojekty. Wszystko się udało, więc nie jestem pewien, dlaczego Eclipse nie działa.

Podejrzewam, że coś jest powiązane ze ścieżką klasy, ale nie mam pojęcia, jak ją edytować, ponieważ nie jest dostępne we właściwościach projektu. Próbowałem ręcznie utworzyć plik .classpath, ale to nie pomogło.

Ja również przekonwertowałem projekt na projekt maven, ale to też nie pomogło.

Wszelkie pomysły? Używam Eclipse JUNO.

+0

można zrobić czystą pakiet mvn bez błędów na linii poleceń? – khmarbaise

Odpowiedz

6

Wyjaśniałem mój problem. Musiałem sprawdzić projekt z CVS. Następnie (to jest ważna część), wykonaj import istniejącego projektu w ramach Eclipse. To stworzyło "gotowe" projekty, w których mogłem wykorzystać całą funkcjonalność IDE.

+3

Witam, mam ten sam problem. Nie rozumiem, jak to naprawiłeś. Zaimportowałem projekt Maven do Eclipse za pomocą "Plik -> Importuj -> Maven -> Istniejący projekt Maven". Czego mi brakuje? dzięki –

2

Tak, masz rację. Jeśli importujesz bezpośrednio z repozytorium, zawisywanie, łączenie i otwieranie deklaracji nie zadziała. Twoje rozwiązanie jest słuszne, chociaż innym bardziej bezpośrednim jest użycie "File-> New-> Other-> Maven-> Checkout Maven Projects from SCM". Jeśli tak, masz problemy, ponieważ nie możesz wybrać żadnego typu SCM, sprawdź Checkout Maven project from SCM - no connectors. Jeśli z zainstalowanymi złączami nadal występują problemy: http://forum.springsource.org/showthread.php?102665-SCM-types-not-available-in-Checkout-Maven-Projects-from-SCM.

0

Jeśli wyewidencjonowałeś projekt z svn, projekt wyewidencjonowany nie jest generalnie projektem zaćmienia, dlatego ogólna funkcjonalność eclipse nie działa tak samo.

Aby uzyskać taką samą funkcjonalność, jak eclipse, jak czytnik eclipse i wszystkie inne skróty, musimy przekonwertować wyrejestrowany projekt do projektu zaćmienia.

kroki do konwersji wyrejestrowany projektu do projektu Eclipse:

  1. prawym przyciskiem myszy na wyewidencjonowanym Project.
  2. Wskaż, aby skonfigurować.
  3. Kliknij Konwersja do Maven Project. (Jeśli wyrejestrowany projekt Maven projekt)

Te kroki przekonwertuje projekt projekt Maven.

Wszystkie funkcje zaćmienia będą działać tak samo.

0

Oprócz zapewnienia, że ​​projekty są skonfigurowane jako projekty Maven, można również przejść do Właściwości projektu (kliknij prawym przyciskiem myszy na projekcie w Eksploratorze pakietów)> Odnośniki do projektu i dodać projekty w obszarze roboczym, które wybrany projekt może mieć odniesienia do.

0

Miałem również ten problem. Wygląda na to, że po przeszukiwaniu w obszarze roboczym Eclipse otworzył niewłaściwy plik.

Nacisnąłem Strl + Shift + H (Hierarchia typu otwartego), wpisałem nazwę klasy i otworzyłem ją. Plik otworzył się w nowej karcie i wszystko można było ponownie spławić.

Różnica ikon jest:

The J for a non-navigable file is done in a contour font

Powiązane problemy