码迷,mamicode.com
首页 > 其他好文 > 详细

Maven: 为Compiler插件设置source和target版本

时间:2015-02-21 21:09:34      阅读:3137      评论:0      收藏:0      [点我收藏+]

标签:maven   source   target   

问题描述

Eclipse Kepler Service Release 2, JDK 1.7开发环境, m2e 1.4.1环境,缺省pom.xml配置文件下,Eclipse告警:

Dynamic Web Module 3.0 requires Java 1.6 or newer.    struts01        line 1    Maven Java EE Configuration Problem

问题分析

出现这种问题的原因,在当前配置环境下,Compiler插件的缺省source和target版本设置与当前配置冲突,缺省值均为1.5版本。换句话说,Compiler插件会假设你所有的Java源代码遵循Java 1.5,目标为Java 1.5 JVM。

解决方案

在pom.xml中为Compiler设置source和target版本

<project>    
    ...     
    <build>     
        ...     
        <plugins>     
            <plugin>     
                <artifactId>maven-compiler-plugin</artifactId>     
                <configuration>     
                    <source>1.7</source>     
                    <target>1.7</target>     
                </configuration>     
            </plugin>     
        </plugins>     
        ...     
    </build>     
    ...     
</project>


本文出自 “Bob Liu的程序人生” 博客,请务必保留此出处http://liujinguang.blog.51cto.com/9906588/1614959

Maven: 为Compiler插件设置source和target版本

标签:maven   source   target   

原文地址:http://liujinguang.blog.51cto.com/9906588/1614959

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!