2013-01-25 11 views
5

Jestem nowicjuszem AspectJ i Maven.Jak korzystać z wtyczki aspectj-maven

Próbuję użyć aspectj-maven-plugin do zbudowania mojego projektu, ale to nie działa. Właśnie wykonałem kroki opisane w AspectJ In Action 2 i Edition.

<build> 
    <plugins> 
     <plugin> 
      <groupId>org.codehaus.mojo</groupId> 
      <artifactId>aspectj-maven-plugin</artifactId> 
      <executions> 
       <execution> 
        <goals> 
         <goal>compile</goal> 
         <goal>test-compile</goal> 
        </goals> 

        <configuration> 
         <source>1.5</source> 
         <target>1.5</target> 
        </configuration> 
       </execution> 
      </executions> 
     </plugin> 
    </plugins> 
</build> 

Oto komunikat o błędzie pojawia się na <execution> line:

realizacji Plugin nieobjęte cyklem konfiguracji: org.codehaus.mojo: AspectJ maven-plugin: 1.4: skompilować (wykonanie: domyślnie, faza: kompilacja)

Używam JDK6 i Apache Maven 3.0.4.

Odpowiedz

9

Musisz zainstalować konfigurator AspectJ Maven. Jest on dostępny tutaj:

http://dist.springsource.org/release/AJDT/configurator/

Pomoc -> Instalacja nowego oprogramowania ...

Dodaj tę witrynę aktualizacji do „pracy z” sekcji i wybierz funkcję.

+0

Eclipse daje mi „niezbędna pozycja nie została znaleziona” błąd, gdy próbuję użyć tej witryny aktualizacji. – Pops

+0

@LordTorgamus Czy masz pełny błąd? Upewnij się, że AJDT jest już zainstalowany. –

+0

Nie od ręki ... Wrócę do ciebie za 8-12 godzin. – Pops

0

Możesz dodać tak:

<executionManger><execution>...<execution/><executionManger/> 

będzie pracować

1

Aby rozwiązać ten plugin problemu wykonywania za pomocą AspectJ maven-plugin, można owinąć tag tag Twój pom.xml. Spowoduje to usunięcie wyjątku w czasie zaćmienia.

pokazany poniżej:

<build> 
    .... 
    <pluginManagement> 
     <plugins> 
      <plugin> ... </plugin> 
      .... 
      .... 
     </plugins> 
    </pluginManagement> 
</build> 
Powiązane problemy