Во время сборки maven я получаю предупреждение с aspectJ:
[WARNING] bad version number found in C:\development\mavenRepository\org\aspectj\aspectjrt\1.6.10\aspectjrt-1.6.10.jar expected 1.8.10 found 1.6.10
Это помпа, которую я использую:
pom.xml
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
...
<properties>
<project.build.compiler.source>1.8</project.build.compiler.source>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<plugins>
...
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>aspectj-maven-plugin</artifactId>
<version>1.3.1</version>
<dependencies>
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjtools</artifactId>
<version>1.8.10</version>
</dependency>
</dependencies>
<configuration>
<source>${project.build.compiler.source}</source>
<target>${project.build.compiler.source}</target>
<encoding>${project.build.sourceEncoding}</encoding>
<showWeaveInfo>true</showWeaveInfo>
<verbose>true</verbose>
</configuration>
<executions>
<execution>
<goals>
<goal>compile</goal>
</goals>
</execution>
</executions>
</plugin>
...
</plugins>
...
</project>
Что я могу сделать, чтобы удалить это предупреждение? В моем поме нет нигде определения, что он должен использовать 1.6.10.
Похоже, java 8 компилируется без проблем с этой версией, но почему она продолжает скачивать и использовать ее?
Даже если я объявлю зависимость ниже, она все равно показывает предупреждение и все еще загружает старую версию 1.6.10.
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjrt</artifactId>
<version>1.8.10</version>
</dependency>