maven-compiler-plugin 插件详解
作用:指定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 插件详解相关推荐
- Maven 的 Maven Compiler Plugin 插件
当前 Maven Compiler Plugin 这个插件的版本为 3.10.1 你可以使用最新的版本. 我们今天主要说一下这个插件中 --release 参数 这个插件的配置方法如下: <?x ...
- maven assembly打包插件详解
定义 来自官方的定义: Maven Assembly Plugin relies on the provided assembly descriptors to dictate its executi ...
- Gradle入门(五)——Gradle其它模块与Plugin插件详解
Gradle其它模块 一.Settings类 settings.gradle(对应Settings.java)决定哪些工程需要被gradle处理,占用了整个gradle生命周期的三分之一,即Initi ...
- Maven的maven-install-plugin插件详解
文章目录 将下载到本地的jar文件安装到Maven本地仓库中 将当前项目安装到Maven本地仓库中 参考 maven-install-plugin 插件的作用: 1.可以将当前项目安装到 Maven ...
- Maven的maven-clean-plugin插件详解
maven-clean-plugin 插件对应的命令是 mvn clean,执行 mvn clean 命令会删除构建输出目录 target. 打开命令终端,切换到 pom.xml 所在目录下,执行下面 ...
- maven的wagon-maven-plugin插件详解
最近为了生产环境上线,偶然看到了这个插件.感觉还是很不错的,故特意分享一下. 首先使用这个插件的目录就是替换tomcat中的war包,使用的技术是ssh和scp技术,相当于本地与服务器直连,对于中小型 ...
- Maven - 6、生命周期和插件详解
1.用户属性Properties的使用 项目pom.xml中,有下面这样一段依赖: <dependencies><dependency><groupId>org.s ...
- jenkins插件调用job_Jenkins迁移job插件Job Import Plugin流程详解
Jenkins迁移job插件Job Import Plugin流程详解 由于又开了新机器所以又要重新布置Jenkins从老项目拷贝过来,发现Job Import Plugin 这个插件更新了,和以前的 ...
- maven常用插件详解
1. 简介 我们都知道Maven本质上是一个插件框架,它的核心并不执行任何具体的构建任务,所有这些任务都交给插件来完成,例如编译源代码是由maven- compiler-plugin完成的.进一步说, ...
- Maven中pom文件详解
在IDE中使用Maven IDE工具 MyEclipse 集成maven插件 Eclipse Eclipse For Java EE IDEA 集成Maven插件 在IDE中 配置Maven 指定 ...
最新文章
- Perl通过WIN32 OLE来操作EXCEL
- java基础(七) java四种访问权限
- BZOJ2843:极地旅行社
- mysql alter 语句用法,添加、修改、删除字段等
- 1040. 有几个PAT(25)- PAT乙级真题
- ubuntu下显示文件按数字排序
- mysql join不加关联条件的含义
- 我的家乡河北涿州岐沟村(岐沟关)
- c语言float类型小数部分占几个字节,c语言float类型小数点后位数
- 关于brvah的setEmptyView功能无法显示问题
- Zookeeper+ActiveMQ集群搭建
- 网易云到“网抑云”:分析用户运营的指标监控和召回机制
- 阿里P6+Java研发工程师,到底牛在哪儿?
- 如何在Linux中发现IP地址冲突
- 热敏电阻PTC和NTC的区别
- python自动化 html 翻译转 pdf
- PTA - 电话聊天狂人
- 安装JESS插件到Eclipse Mars
- 【SpringBoot】SpringBoot+Zookeeper+Dubbo整合
- php mysql 变量赋值_mysql存储过程中变量的定义赋值操作
热门文章
- python贪吃蛇毕业设计_【干货|python项目实例——贪吃蛇】- 环球网校
- matlab粒子加速器仿真,粒子群算法优化PID参数 仿真不出结果 程序如下
- MySQL数据库是非关系_MySQL(数据库)基础知识、关系型数据库yu非关系型数据库、连接认证...
- c语言格式对齐填充_C ++中类的大小 课堂上的填充和对齐| 派生类的大小
- mysql主从不同步 tar_Mysql主从不同步问题处理案例
- cuda编程_CUDA刷新器:CUDA编程模型
- linux .net 控制台应用程序,VisualStudioCode创建的asp.net core控制台程序部署到linux
- 计算机组成原理输入实验报告,计算机组成原理实验报告
- scala中map添加值_如何在Scala Map中反转键和值
- c#中将整数转化为字符串_在C#中将字符串转换为字节数组