Maven--初使用时的配置
来源:互联网 发布:oracle数据库表空间 编辑:程序博客网 时间:2024/06/03 03:07
maven是个项目管理工具,如果我们不告诉它我们的代码要使用什么样的jdk版本编译的话,它就会用maven-compiler-plugin默认的jdk版本来进行处理,这样就容易出现版本不匹配的问题,以至于可能导致编译不通过的问题。例如代码中要是使用上了jdk1.8的新特性,但是maven在编译的时候使用的是jdk1.6的版本,那这一段代码是完全不可能编译成.class文件的。为了处理这一种情况的出现,在构建maven项目的时候,我习惯性第一步就是配置maven-compiler-plugin插件。
下面看一下这个插件该怎么使用
<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> <!-- 需要生成的目标class文件的编译版本 --> <!-- 一般而言,target与source是保持一致的,但是,有时候为了让程序能在其他版本的jdk中运行(对于低版本目标jdk,源代码中需要没有使用低版本jdk中不支持的语法),会存在target不同于source的情况 --> <!-- 这下面的是可选项 --> <meminitial>128m</meminitial> <maxmem>512m</maxmem> <fork>true</fork> <!-- fork is enable,用于明确表示编译版本配置的可用 --> <compilerVersion>1.3</compilerVersion> <!-- 这个选项用来传递编译器自身不包含但是却支持的参数选项 --> <compilerArgument>-verbose -bootclasspath ${java.home}\lib\rt.jar</compilerArgument> </configuration></plugin>
很多时候,大家都喜欢在eclipse中直接生成webapp的maven项目,但是这样子会产生很多问题,特别是使用的jdk不是maven默认支持的jdk的时候。
一般情况下,我是先建立一个最基本的maven项目,类型如下
<packaging>jar</packaging>
然后设置好jdk版本,再改为
<packaging>war</packaging>
然后设置好jdk版本,再改为
<packaging>war</packaging>
再用eclipse update一下maven项目,eclipse的maven插件自会帮我们建立好此webapp在当前jdk下支持的各种默认参数,然后再优调一下就可以使用了,会省去很多麻烦事。
0 0
- Maven--初使用时的配置
- Maven使用笔记之Maven的配置
- velocity的使用-配置(Maven)
- Maven的配置和使用
- maven的配置和使用
- MAVEN的使用及配置
- Maven服务的配置使用
- maven的配置及使用
- Maven的配置和使用
- Maven的安装配置使用
- maven初使用:maven安装配置教程
- Maven的配置以及eclipse使用maven时的相关操作
- MAVEN的安装和Myeclipse+maven的配置和使用
- MAVEN的安装和Myeclipse+maven的配置和使用
- [maven教程] maven的环境配置和使用
- 【Maven】maven配置默认使用的JDK版本
- 【Maven】maven配置默认使用的JDK版本
- maven(13)------maven使用私服的settings.xml配置
- 一天搞定jQuery(二)——使用jQuery实现表格的隔行换色
- zTree异步加载数据,默认展开全部节点
- linux进程通信之共享内存高级议题
- Effective Java 创建和销毁对象(1~7)
- 使用 Spring 2.5 基于注解驱动的 Spring MVC
- Maven--初使用时的配置
- spring-springmvc-hibernate整合之配置文件
- 博弈
- SSH框架 DAO注入失败 ---总结
- 【个人笔记重点,不作为参考】主题:windows git安装与cmd全局设置
- jQuery常用事件的API
- 地道美语听力播客 3
- 贴瓷砖
- poj 3087 Shuffle'm Up