2011-06-29 10 views
17

Potrzebuję używać aspectj w projekcie maven. Zainstalowałem wtyczkę maven na eclipse (m2e), dodatek maven aspectj, a także AJDT for Eclipse. Tak więc teraz, kiedy otwieram nowy projekt, mam "Projekt Maven" i "Projekt AspectJ". jak mogę zrobić nowy projekt, który jest projektem Maven AspectJ? Nie znalazłem żadnego odniesienia do tego, więc jesteś moją jedyną nadzieją. dziękiProjekt Maven/AJDT w Eclipse

Odpowiedz

6

Należy dodać maven-AspectJ plugin do budowy wtyczek sekcji w pom.xml jak w:

<plugin> 
    <groupId>org.codehaus.mojo</groupId> 
    <artifactId>aspectj-maven-plugin</artifactId> 
    <executions> 
     <execution> 
     <goals> 
      <!-- use this goal to weave all your main classes --> 
      <goal>compile</goal> 
     </goals> 
     </execution> 
    </executions> 
    <configuration> 
     <complianceLevel>1.6</complianceLevel> 
    </configuration> 
    </plugin> 
+0

[Ta odpowiedź] (http://stackoverflow.com/questions/6844603/how-to-create- a-maven-project-in-eclipse-with-aspectj-support) również jest korzystna. – KomodoDave

1

Trzeba będzie dodać odpowiednie aspekty projektu do konfiguracji projektu w Eclipse po dodaniu obsługi AspectJ do twojego urządzenia pom.xml.

3

Sprawdź AJDT konfigurator projekt m2eclipse

Wtyczka m2eclipse-AJDT wykryć, że pom.xml zawiera aspectj-maven-plugin i dodać automatycznie odpowiedni AJDT charakter i konfigurację projektu podczas importowania go w Eclipse.

Myślę, że niektóre wysiłki mają fasolę dla wtyczki do pracy z wersją 0.12 m2eclipse, nie wiem, czy to działało.

Już wypróbowałem wtyczkę z m2eclipse 0.10 i działało dobrze.

Zobacz GitHub m2eclipse-ajdt project
Zobacz Move AJDT integration out of main m2e source tree

2
  1. Po pierwsze musimy upewnić się, że AJDT (narzędzia programistyczne AspectJ) jest zainstalowane dla środowiska Eclipse. Sprawdź najnowszą lub odpowiednią wersję AJDT dla swojego Eclipse. (http://www.eclipse.org/ajdt/)
  2. Po drugie zainstaluj "Konfigurator AJDT m2e" używając tego repozytorium http://dist.springsource.org/release/AJDT/configurator/ (Jak Hendy opisane powyżej).
  3. Jeśli wcześniej zainstalowano m2eclipse, trzeba ją odinstalować przed wykonaniem kroku 2.
+0

To naprawdę nie działa dla mnie, ani instalowanie AJDT przed m2eclipse, ani po nim. Pojawił się ten błąd: "Poniższa wtyczka nie zostanie zainstalowana" i zamiast tego sugeruje mi kolejne 2 wtyczki. – another