Aspectjrt-1.6.10.jar ожидается 1.8.10 найдено 1.6.10 - PullRequest
0 голосов
/ 27 мая 2019

Во время сборки 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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...