maven项目配置使用jdk1.8进行编译的插件

在使用Maven插件编译Maven项目的时候报了这样一个错:【Java source1.5不支持diamond运算符,请使用source 7或更高版本以启用diamond运算符】,这里记录下出现这个错误的原因以及解决这个问题的方法。

问题出现的原因

diamond运算符,指的是JDK1.7的一个新特性:

List<String> list = new ArrayList<String>(); // 老版本写法
List<String> list = new ArrayList<>(); // JDK1.7及以后的写法

而Maven默认用的是JDK1.5去编译,自然就不识别这个语法,也就报出了上面的错误。

解决问题的方法

解决问题的方法就是在Maven项目配置使用JDK1.8进行编译的插件。

在pom.xml文件中添加以下编译插件:

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

这样,Maven就会使用JDK1.8进行编译打包,也就不会报上面的错了。

"你在雨中行走,你从不打伞。"

原文地址:https://www.cnblogs.com/yanggb/p/11362091.html

时间: 2024-10-31 15:04:47

maven项目配置使用jdk1.8进行编译的插件的相关文章

maven项目配置框架

任何一个maven项目都会继承一个默认的父pom配置:Super POM,详见:https://maven.apache.org/guides/introduction/introduction-to-the-pom.html .在pom.xml中可以直接使用一些变量值,如: ${project.groupId} The group id of current project ${project.version} The version of current project ${project.

apache log4j日志工具使用入门[maven 项目配置]

简单的介绍下Maven项目中有关org.apache.log4j.Logger的使用.[1]首先我们需要找到 org.apache.log4j.Logger的坐标,并配置到POM.xml <dependency>     <groupId>log4j</groupId>     <artifactId>log4j</artifactId>     <version>1.2.14</version>     <scop

普通web项目和maven项目配置struts.xml通配符支持

新建了一个maven项目,添加了struts2,配置了struts.xml,启动正常,但是访问action时出错: 这个错误怎么也查不出来,很明显的是没有进入action方法:开始以为是配置文件没加载到:后来才知道是使用通配符不当造成的: 我只这样配置的,method="{*}",maven项目没有识别出来. 改成 这样就OK了. 在普通的web项目上使用出错的那种配置是没有问题的.这个配置就是我从运行正常的普通web项目中拷贝过来的,结果出错了,怎么也没想到是这里的原因,记下来以便查

Spring MVC Maven项目配置(二)

Maven项目中引入jar包,和平时引入Jar包有所不同,平时就是找到并下载jar包,用IDE导入就可以! 而maven项目引入了项目依赖Dependence的概念,项目中引入此jar包,代表此项目依赖此包,或者可以说这个包就是我项目的Dependence. maven项目的Pom.xml文件,就是作为引入jar包的工具! 问一下百度叔叔,输入:Spring MVC maven项目需要哪些JAR包以及版本等等,就可以将你的包引入了!PS:通过<dependency>标签,输入Version,

Maven 项目配置编译级别

<build> <plugins> <!-- 编译级别 --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.8</source> <target>1.8<

Spring MVC Maven项目配置

开发工具:Win7 内存:4G 32为操作系统 处理器:Intel(R) Pentium(R) G2120 3.10GHz 硬件环境 PC 软件环境:Myeclipse2014 apache-tomcat-6.0.10.apache-maven-3.2.1 在ide菜单栏点击  window  --> preferences输入maven出现下图中所示. 在Installations下面选择下载好的maven文件 在User Settings下面选择Setting.xml文件. 基本的配置完成后

Maven项目配置tomcat插件实现项目自动部署到远程服务器

1.tomcat配置 在tomcat目录中的conf目录下找到tomcat-users.xml配置文件,然后搜索tomcat-users,进行tomcat用户的角色和权限配置,如下: <tomcat-users> <role rolename="manager-script"/> <role rolename="manager-jmx"/> <role rolename="manager-status"/

Eclipse Maven项目报错1之JAVA编译版本报错

一.错误Dynamic Web Module 3.0 requires Java 1.6 or newer 解决办法,在pom.xml文件中增加JAVA版本的属性配置,如下 <!-- add by wxj --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version&

Maven项目配置logback

首先,在pom.xml中加入maven依赖 <!-- log start --> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>${slf4j-api.version}</version> </dependency> <dependency> <groupI