Aspectjrt-1.6.10.jar预期1.8.10找到1.6.10

时间:2019-05-27 10:50:10

标签: java maven plugins

在Maven构建期间,我收到AspectJ警告:

extension UITableView {

    func scrollToBottom(){

        DispatchQueue.main.async {
            let indexPath = IndexPath(
                row: self.numberOfRows(inSection:  self.numberOfSections -1) - 1, 
                section: self.numberOfSections - 1)
            self.scrollToRow(at: indexPath, at: .bottom, animated: true)
        }
    }

    func scrollToTop() {

        DispatchQueue.main.async {
            let indexPath = IndexPath(row: 0, section: 0)
            self.scrollToRow(at: indexPath, at: .top, animated: false)
        }
    }
}

这是我正在使用的pom:

pom.xml

[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中没有定义应使用1.6.10的定义。

看起来Java 8可以对该版本进行编译,但是为什么它会继续下载和使用它?

即使我在下面声明了依赖项,它仍然显示警告并仍下载旧版本1.6.10。

    <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>

0 个答案:

没有答案