java - maven 构建中的 Aspectj 错误版本号警告

标签 java maven aspectj-maven-plugin

我在 maven 构建期间收到警告,我想修复。

maven 构建过程中产生的警告:

[INFO] --- aspectj-maven-plugin:1.4:compile (default) @ core --- [WARNING] bad version number found in C:\Users\DR25687.m2\repository\org\aspectj\aspectjrt\1.7.1\aspectjrt-1.7.1.jar expected 1.6.11 found 1.7.1


pom文件

<plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>aspectj-maven-plugin</artifactId>
    <version>1.4</version>
    <configuration>
        <showWeaveInfo>true</showWeaveInfo>
        <source>1.7</source>
        <target>1.7</target>
        <verbose>true</verbose>
        <Xlint>ignore</Xlint>
        <complianceLevel>1.7</complianceLevel>

父 POM

<org.aspectj.version>1.7.1</org.aspectj.version>

<dependency>
    <groupId>org.aspectj</groupId>
    <artifactId>aspectjrt</artifactId>
    <version>${org.aspectj.version}</version>
    <scope>runtime</scope>
</dependency>

最佳答案

在插件配置中设置aspectjrt版本

        <plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>aspectj-maven-plugin</artifactId>
            <version>${version-plugin-aspectj}</version>
            <configuration>
                <source>${targetJdk}</source>
                <target>${targetJdk}</target>
                <verbose>true</verbose>
                <aspectLibraries>
                    <aspectLibrary>
                        <groupId>org.springframework</groupId>
                        <artifactId>spring-aspects</artifactId>
                    </aspectLibrary>
                </aspectLibraries>
            </configuration>
            <executions>
                <execution>
                    <goals>
                        <goal>compile</goal>
                        <goal>test-compile</goal>
                    </goals>
                </execution>
            </executions>
            <dependencies>
                <!-- Ensure aspectj tools version used by compiler is the same version used as dependency. Avoids warning
                -->
                <dependency>
                    <groupId>org.aspectj</groupId>
                    <artifactId>aspectjtools</artifactId>
                    <version>1.6.12</version>
                </dependency>
            </dependencies>
        </plugin>

参见 https://bugs.eclipse.org/bugs/show_bug.cgi?id=368190

关于java - maven 构建中的 Aspectj 错误版本号警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40884561/

相关文章:

java - X,Y轴设置范围-JfreeChart

java - com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException : Unknown column 'email' in 'where clause'

maven - 如何使用 Maven 将 Artifact 部署到 Amazon S3 中?

java - 如何配置 Maven 来编译当前的 AWS SWF 代码

java - AspectJ 使用 around 建议和 ProceedingJoinPoint 时遇到问题

java - 在java中使用索引访问 map

java - DisplayTag:即使没有要显示的数据也显示标题

maven - 在容器中安装 Docker 供 GitLab CI 构建使用

java - Maven 仍然可以成功构建并出现已知错误

java - 使用aspectj-maven-plugin AOP从另一个模块中剪切模块