简体   繁体   English

Maven构建中的Aspectj错误版本号警告

[英]Aspectj bad version number warning in maven build

I am getting a warning during a maven build, that I would like to fix. 在进行Maven构建期间,我得到一个警告,我想修复。

The warning generated during a maven build: 在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 [INFO] --- Aspectj-maven-plugin:1.4:compile(默认值)@ core --- [警告]在C:\\ Users \\ DR25687.m2 \\ repository \\ org \\ aspectj \\ aspectjrt \\ 1.7中发现错误的版本号。 1 \\ aspectjrt-1.7.1.jar 预期1.6.11找到1.7.1


The pom file 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>

Parent POM 父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>

Set up aspectjrt version in plugin configuration 在插件配置中设置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>

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

you have 1.7.1 in POM. 您在POM中有1.7.1。 but your local maven repository is having an older version. 但是您的本地Maven存储库具有较旧的版本。 Try a mvn clean install . 尝试执行mvn clean install

it will download the 1.7.1 version jar. 它将下载1.7.1版本的jar。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM