aspectj-maven-plugin无法解析java.util.stream。*

时间:2015-04-22 00:21:04

标签: maven aspectj-maven-plugin

我正在尝试编译我最近升级到Java 8的项目。

现在我开始使用Java 8特定功能,我发现自己在aspectj-maven-plugin上遇到异常。 Eclipse中的编译和Maven中的正常编译工作正常。

[ERROR] The import java.util.stream cannot be resolved
/Users/Shared/java/projects/msa/platform/core/src/main/java/nl/project/social/SomeClass.java:6
import java.util.stream.Collectors;

        <plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>aspectj-maven-plugin</artifactId>
            <version>1.7</version>
            <executions>
                <execution>
                    <goals>
                        <goal>compile</goal>
                        <goal>test-compile</goal>
                    </goals>
                </execution>
            </executions>
            <dependencies>
                <dependency>
                    <groupId>org.aspectj</groupId>
                    <artifactId>aspectjrt</artifactId>
                    <version>1.8.5</version>
                </dependency>
                <dependency>
                    <groupId>org.aspectj</groupId>
                    <artifactId>aspectjtools</artifactId>
                    <version>1.8.5</version>
                </dependency>
            </dependencies>
            <configuration>
                <complianceLevel>1.8</complianceLevel>
                <source>1.8</source>
                <target>1.8</target>
                <verbose>false</verbose>
                <outxml>true</outxml>
                <encoding>UTF-8</encoding>
                <showWeaveInfo>true</showWeaveInfo>
                <forceAjcCompile>true</forceAjcCompile>
                <aspectLibraries>
                    <aspectLibrary>
                        <groupId>org.springframework</groupId>
                        <artifactId>spring-aspects</artifactId>
                    </aspectLibrary>
                </aspectLibraries>
            </configuration>
        </plugin>

我使用Spring 4.1.x和jdk1.8.0_31

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

好的,这是因为我的bash配置文件中的设置将Java 6硬连接为运行时环境。