/ / Dlaczego Eclipse nie może włączyć JDT Weaving? - zaćmienie, maven, aspektj, wiosna-roo, tkanie w czasie kompilacji

Dlaczego zaćmienie nie umożliwia włączania JDT Weaving? - eclipse, maven, aspectj, spring-roo, tkanie w czasie kompilacji

Stworzyłem prosty projekt Spring Roo w Eclipse Indigo, gdzie encje jpa zostały wygenerowane za pomocą dbre Komenda. Kiedy chcę dodać metody do jakiejś klasy, nie jestem w stanie użyć metod, które są wplecione w jednostki za pośrednictwem aspektów generowanych przez Spring Roo.

Kiedy sprzątam i buduję projekt w zaćmieniu,widok postępu pokazuje, że aspekty są wplecione w zajęcia. Kompilacja działa dobrze w wierszu poleceń z Maven 3.0.4. Maven skompiluje również kod, który jest oznaczony błędami kompilacji w środowisku Eclipse, gdy zostaną użyte metody z aspektów.

Próbowałem włączyć JDT Weaving w preferencjach, a także postępowałem zgodnie z instrukcjami do ręcznej aktywacji z wiki eclipse

Czy mam rację, że problem, z którym się borykam, jest związany z wyłączoną funkcją JDT Weaving? Jeśli tak, w jaki sposób mogę włączyć JDT Weaving lub znaleźć powód, dla którego nie zostanie on włączony?

Dzięki za pomoc

EDYTOWAĆ:
Stworzyłem nowy obszar roboczy i zaimportowałem SpringProjekt Roo jako projekt Maven. Widzę nadchodzące okno dialogowe, które chce przekonwertować starszy projekt STS. Kiedy potwierdzam, wydaje się, że nic się nie dzieje. Ale teraz przynajmniej widzę znaczniki porad w Entities generowanych przez Spring Roo. Jednak nadal nie jestem w stanie zastosować żadnej metody, która została utkana na zajęciach.

EDYTOWAĆ:
Uruchamianie testów JUnit również nie stanowi problemu, nawet jeśli występują błędy kompilacji. Używam Eclipse Indigo.

Odpowiedzi:

0 dla odpowiedzi № 1

Przeinstalowałem czyste Eclipse Indigo i zainstalowałem m2e, AJDT i konfigurator AJDT dla m2eclipse.

Po skonfigurowaniu nowego obszaru roboczego i zaimportowaniu projektu wszystko działało dobrze.

Zauważ, że nie zainstalowałem Spring STS.

Jest to prawdopodobnie problem między różnymi wtyczkami Eclipse.

EDYTOWAĆ:
Spring STS jest tak naprawdę przyczyną problemu. Po zainstalowaniu problem pojawił się ponownie.