Добавление AspectJ в pom.xml изменило версию Java с Maven, почему?

ОБНОВИТЬ: вот моя конфигурация maven-compiler-plugin:

<plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>2.3.2</version>
        <configuration>
            <source>1.6</source>
            <target>1.6</target>
        </configuration>

Я работаю над многопроектным приложением, которое создаю с помощью Maven. Мы решили добавить AspectJ, поэтому я добавил следующий код вpom.xml в проекте верхнего уровня: (из официальной документации)

<project>
  ...
  <dependencies>
    ...
    <dependency>
      <groupId>org.aspectj</groupId>
      <artifactId>aspectjrt</artifactId>
      <version>1.7.3</version>
    </dependency>
    ...
  </dependencies>
  ...
  <build>
    <plugins>
      <plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>aspectj-maven-plugin</artifactId>
        <version>1.5</version>
        <executions>
          <execution>
            <goals>
              <goal>compile</goal>    <!-- use this goal to weave all your main classes -->
              <goal>test-compile</goal> <!-- use this goal to weave all your test classes -->
            </goals>
          </execution>
        </executions>
      </plugin>
      ...
    </plugins>
  <build>
  ...
</project>

и следующие фрагменты для каждого подчиненного проекта:

</project>
      ...  
      <build>
        ....
           <plugins>
               ...
            <plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>aspectj-maven-plugin</artifactId>
            </plugin>
         </plugins>
    </build>

        <dependencies>
          ...
         <dependency>
        <groupId>org.aspectj</groupId>
        <artifactId>aspectjrt</artifactId>
         </dependency>
         ....
      </dependencies>
     ...  
 </project>

Каким-то образом эта модификация перекрыла версию Java, которую я использую. Если я запускаю сборку, я получаю несколько ошибок, как это:

Синтаксическая ошибка, аннотации доступны только если уровень источника 1.5 или выше

Это вызывает у меня подозрение, что моя версия Java (изначально 1.6) была каким-то образом возвращена к 1.4. Я ничего не сделал - по крайней мере, неосознанно - это могло повлиять на версию Java, поэтому я подозреваю, что вышеупомянутый связанный с AspectJ код отвечает за изменение.

Мой вопрос заключается в том, как AspectJ может изменить версию Java и что я должен сделать, чтобы решить эту проблему. Или я что-то неправильно понимаю, и я не на том пути?

Ответы на вопрос(5)

Ваш ответ на вопрос