作用:指定maven编译的jdk版本和字符集,如果不指定,maven3默认用jdk 1.5 maven2默认用jdk1.3

<plugin>                                                                                                                                      <!-- 指定maven编译的jdk版本,如果不指定,maven3默认用jdk 1.5 maven2默认用jdk1.3 -->                                                                           <groupId>org.apache.maven.plugins</groupId>                                                                                               <artifactId>maven-compiler-plugin</artifactId>                                                                                            <version>3.1</version>                                                                                                                    <configuration>                                                                                                                           <!-- 一般而言,target与source是保持一致的,但是,有时候为了让程序能在其他版本的jdk中运行(对于低版本目标jdk,源代码中不能使用低版本jdk中不支持的语法),会存在target不同于source的情况 -->                    <source>1.8</source> <!-- 源代码使用的JDK版本 -->                                                                                             <target>1.8</target> <!-- 需要生成的目标class文件的编译版本 -->                                                                                     <encoding>UTF-8</encoding><!-- 字符集编码 --><skipTests>true</skipTests><!-- 跳过测试 -->                                                                             <verbose>true</verbose><showWarnings>true</showWarnings>                                                                                                               <fork>true</fork><!-- 要使compilerVersion标签生效,还需要将fork设为true,用于明确表示编译版本配置的可用 -->                                                        <executable><!-- path-to-javac --></executable><!-- 使用指定的javac命令,例如:<executable>${JAVA_1_4_HOME}/bin/javac</executable> -->           <compilerVersion>1.3</compilerVersion><!-- 指定插件将使用的编译器的版本 -->                                                                         <meminitial>128m</meminitial><!-- 编译器使用的初始内存 -->                                                                                      <maxmem>512m</maxmem><!-- 编译器使用的最大内存 -->                                                                                              <compilerArgument>-verbose -bootclasspath ${java.home}\lib\rt.jar</compilerArgument><!-- 这个选项用来传递编译器自身不包含但是却支持的参数选项 -->               </configuration>
</plugin>

常用的本插件配置为:

   <!-- 指定maven编译的jdk版本,如果不指定,maven3默认用jdk 1.5 maven2默认用jdk1.3 --><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><version>3.1</version><configuration><source>1.8</source><target>1.8</target><encoding>UTF-8</encoding></configuration></plugin>

maven-compiler-plugin 插件详解相关推荐

  1. Maven 的 Maven Compiler Plugin 插件

    当前 Maven Compiler Plugin 这个插件的版本为 3.10.1 你可以使用最新的版本. 我们今天主要说一下这个插件中 --release 参数 这个插件的配置方法如下: <?x ...

  2. maven assembly打包插件详解

    定义 来自官方的定义: Maven Assembly Plugin relies on the provided assembly descriptors to dictate its executi ...

  3. Gradle入门(五)——Gradle其它模块与Plugin插件详解

    Gradle其它模块 一.Settings类 settings.gradle(对应Settings.java)决定哪些工程需要被gradle处理,占用了整个gradle生命周期的三分之一,即Initi ...

  4. Maven的maven-install-plugin插件详解

    文章目录 将下载到本地的jar文件安装到Maven本地仓库中 将当前项目安装到Maven本地仓库中 参考 maven-install-plugin 插件的作用: 1.可以将当前项目安装到 Maven ...

  5. Maven的maven-clean-plugin插件详解

    maven-clean-plugin 插件对应的命令是 mvn clean,执行 mvn clean 命令会删除构建输出目录 target. 打开命令终端,切换到 pom.xml 所在目录下,执行下面 ...

  6. maven的wagon-maven-plugin插件详解

    最近为了生产环境上线,偶然看到了这个插件.感觉还是很不错的,故特意分享一下. 首先使用这个插件的目录就是替换tomcat中的war包,使用的技术是ssh和scp技术,相当于本地与服务器直连,对于中小型 ...

  7. Maven - 6、生命周期和插件详解

    1.用户属性Properties的使用 项目pom.xml中,有下面这样一段依赖: <dependencies><dependency><groupId>org.s ...

  8. jenkins插件调用job_Jenkins迁移job插件Job Import Plugin流程详解

    Jenkins迁移job插件Job Import Plugin流程详解 由于又开了新机器所以又要重新布置Jenkins从老项目拷贝过来,发现Job Import Plugin 这个插件更新了,和以前的 ...

  9. maven常用插件详解

    1. 简介 我们都知道Maven本质上是一个插件框架,它的核心并不执行任何具体的构建任务,所有这些任务都交给插件来完成,例如编译源代码是由maven- compiler-plugin完成的.进一步说, ...

  10. Maven中pom文件详解

    在IDE中使用Maven IDE工具 MyEclipse 集成maven插件 Eclipse ​ Eclipse For Java EE IDEA 集成Maven插件 在IDE中 配置Maven 指定 ...

最新文章

  1. Perl通过WIN32 OLE来操作EXCEL
  2. java基础(七) java四种访问权限
  3. BZOJ2843:极地旅行社
  4. mysql alter 语句用法,添加、修改、删除字段等
  5. 1040. 有几个PAT(25)- PAT乙级真题
  6. ubuntu下显示文件按数字排序
  7. mysql join不加关联条件的含义
  8. 我的家乡河北涿州岐沟村(岐沟关)
  9. c语言float类型小数部分占几个字节,c语言float类型小数点后位数
  10. 关于brvah的setEmptyView功能无法显示问题
  11. Zookeeper+ActiveMQ集群搭建
  12. 网易云到“网抑云”:分析用户运营的指标监控和召回机制
  13. 阿里P6+Java研发工程师,到底牛在哪儿?
  14. 如何在Linux中发现IP地址冲突
  15. 热敏电阻PTC和NTC的区别
  16. python自动化 html 翻译转 pdf
  17. PTA - 电话聊天狂人
  18. 安装JESS插件到Eclipse Mars
  19. 【SpringBoot】SpringBoot+Zookeeper+Dubbo整合
  20. php mysql 变量赋值_mysql存储过程中变量的定义赋值操作

热门文章

  1. python贪吃蛇毕业设计_【干货|python项目实例——贪吃蛇】- 环球网校
  2. matlab粒子加速器仿真,粒子群算法优化PID参数 仿真不出结果 程序如下
  3. MySQL数据库是非关系_MySQL(数据库)基础知识、关系型数据库yu非关系型数据库、连接认证...
  4. c语言格式对齐填充_C ++中类的大小 课堂上的填充和对齐| 派生类的大小
  5. mysql主从不同步 tar_Mysql主从不同步问题处理案例
  6. cuda编程_CUDA刷新器:CUDA编程模型
  7. linux .net 控制台应用程序,VisualStudioCode创建的asp.net core控制台程序部署到linux
  8. 计算机组成原理输入实验报告,计算机组成原理实验报告
  9. scala中map添加值_如何在Scala Map中反转键和值
  10. c#中将整数转化为字符串_在C#中将字符串转换为字节数组