2013-01-25 7 views
5

Ich bin ein Neuling zu AspectJ und Maven.Wie benutze ich aspectj-maven-plugin

Ich versuche Aspectj-Maven-Plugin zu verwenden, um mein Projekt zu erstellen, aber es funktioniert nicht. Ich folgte einfach den Schritten in AspectJ In Aktion 2 nd Ausgabe.

<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> 

Hier ist die Fehlermeldung, die ich auf der <execution> Linie erhalten:

Plugin Ausführung nicht durch Lifecycle-Konfiguration abgedeckt: org.codehaus.mojo: aspectj-Maven-Plugin: 1.4: Kompilieren (Ausführung: Standard, Phase: Kompilieren)

Ich benutze JDK6 und Apache Maven 3.0.4.

Antwort

9

Sie müssen den AspectJ Maven-Konfigurator installieren. Es ist hier verfügbar:

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

Hilfe -> neue Software installieren ...

diese Update-Site In die "Arbeit mit" Bereich und das Feature auswählen.

+0

Eklipse gibt mir ein Fehler „erforderliches Element nicht gefunden werden kann“, wenn ich versuche, dass die Update-Site zu verwenden. – Pops

+0

@LordTorgamus Haben Sie den vollständigen Fehler? Stellen Sie sicher, dass AJDT bereits installiert ist. –

+0

Nicht spontan ... Ich melde mich in 8-12 Stunden bei Ihnen. – Pops

0

Sie können wie folgt hinzufügen:

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

es

arbeiten wird
1

Um dieses Plugin Ausführung Problem mit aspectj-Maven-Plugin zu beheben, können Sie Ihre Tag mit Tag wickeln in Ihre pom.xml. Dies wird die Ausnahme in der Finsternis entfernen.

wie unten dargestellt:

<build> 
    .... 
    <pluginManagement> 
     <plugins> 
      <plugin> ... </plugin> 
      .... 
      .... 
     </plugins> 
    </pluginManagement> 
</build>