博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Maven系列--"maven-compiler-plugin"的使用
阅读量:5150 次
发布时间:2019-06-13

本文共 1163 字,大约阅读时间需要 3 分钟。

 

maven是个项目管理工具,如果我们不告诉它我们的代码要使用什么样的jdk版本编译的话,它就会用maven-compiler-plugin默认的jdk版本来进行处理,这样就容易出现版本不匹配的问题,以至于可能导致编译不通过的问题。例如代码中要是使用上了jdk1.7的新特性,但是maven在编译的时候使用的是jdk1.6的版本,那这一段代码是完全不可能编译成.class文件的。为了处理这一种情况的出现,在构建maven项目的时候,我习惯性第一步就是配置maven-compiler-plugin插件。

下面看一下这个插件该怎么使用

1 
2
org.apache.maven.plugins
3
maven-compiler-plugin
4
3.1
5
6
1.6
7
1.6
8
9 10
11
128m
12
512m
13
true
14
1.3
15 16
17
-verbose -bootclasspath ${java.home}\lib\rt.jar
18 19
20

很多时候,大家都喜欢在eclipse中直接生成webapp的maven项目,但是这样子会产生很多问题,特别是使用的jdk不是maven默认支持的jdk的时候。

一般情况下,我是先建立一个最基本的maven项目,类型如下

jar

然后设置好jdk版本,再改为

war

再用eclipse update一下maven项目,eclipse的maven插件自会帮我们建立好此webapp在当前jdk下支持的各种默认参数,然后再优调一下就可以使用了,会省去很多麻烦事。

转载于:https://www.cnblogs.com/a757956132/p/5945068.html

你可能感兴趣的文章
域名和ip不能访问的原因
查看>>
2017最新PHP经典面试题目汇总(上篇)
查看>>
Java自学基础用法
查看>>
解决 /dev/mapper/centos-root 空间不足的问题
查看>>
Asp.Net在多线程环境下的状态存储问题
查看>>
Cisco配置aaa验证
查看>>
css3实现旋转卡片
查看>>
Python_生成器generator
查看>>
python__int 部分内部功能介绍
查看>>
nginx / apache / tomcat /resin等 http server的benchmark性能测试方法
查看>>
spoj GSS系列简要题解
查看>>
python import引入不同路径下的模块
查看>>
Doomsday
查看>>
JavaScript中的this到底是什么?
查看>>
13. 为什么我们会需要 Pod?
查看>>
RTree算法Java实现 JSI RTree Library的调用实例 标签:jsi-rtree-library
查看>>
OC内存管理
查看>>
《Java编程思想》之多态(面向对象程序语言的第三基本特征)
查看>>
SpringMVC中的java.lang.ClassNotFoundException: org.aspectj.weaver.BCException 调试过程记录
查看>>
NioSocket相关知识
查看>>