Синтаксисная ошибка, аннотации доступны только в том случае, если уровень источника 5,0 - Aspectj в Maven

Я пытаюсь использовать Aspectj-Maven-Plugin в проекте Maven. В совокупности я получаю:

Syntax error, annotations are only available if source level is 5.0
Syntax error, annotations are only available if source level is 5.0
Syntax error, annotations are only available if source level is 5.0

пока, я устанавливаю в My Pom.xml:

<project.build.source>1.6</project.build.source>
<project.build.target>1.6</project.build.target>

У меня есть некоторые зависимости:

    <dependency>
        <groupId>org.aspectj</groupId>
        <artifactId>aspectjrt</artifactId>
        <version>1.6.11</version>
    </dependency>

    <dependency>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>aspectj-maven-plugin</artifactId>
        <version>1.4</version>
    </dependency>

Как решить эту проблему? Спасибо.

Решение

Я добавил следующее в моем POM.xml, и теперь он работает:

        <plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>aspectj-maven-plugin</artifactId>
            <version>1.4</version>
            <executions>
                <execution>
                    <goals>
                        <goal>compile</goal>
                        <goal>test-compile</goal>
                    </goals>
                    <configuration>
                        <source>${project.build.source}</source>  <- Addition
                        <target>${project.build.target}</target>  <- Addition
                    </configuration>
                </execution>
           </executions>
       </plugin>
15
задан Jérôme Verstrynge 6 September 2013 в 20:30
поделиться