Maven javacTask:源版本1.7要求目标版本1.7

Maven javacTask:源版本1.7要求目标版本1.7,java,eclipse,maven,Java,Eclipse,Maven,当我尝试使用Maven构建Java项目时,出现以下错误: javacTask:源版本1.7要求目标版本1.7 在我的pom文件中,我为1.7定义了源和目标 <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-pl

当我尝试使用Maven构建Java项目时,出现以下错误:

javacTask:源版本1.7要求目标版本1.7

在我的pom文件中,我为1.7定义了源和目标

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.1</version>
            <configuration>
                <source>1.7</source>
                <target>1.7</target>
            </configuration>
        </plugin>
    </plugins>
    </build>

然而,在Eclipse中使用maven插件时,我没有遇到这个错误,我的代码构建没有任何错误。我认为这是由于Maven本身在我的本地机器上的特殊原因。你知道这是什么原因吗?

当你遇到这个错误时,你如何启动maven任务?我也尝试过mvn clean deploy和mvn clean install-uMVN-version返回什么?环境变量JAVA_HOME是否正确设置为JDK 7或更新的安装目录?Maven使用它来查找JDK。Eclipse的Maven插件不使用javac,而是使用内置的编译器,因此其行为是differ.t