文档章节

使用maven-compiler-plugin 生成指定版本的class

chenwu2
 chenwu2
发布于 2015/06/08 17:37
字数 250
阅读 25
收藏 0

 使用maven-compiler-plugin 时,定义如下,

<plugins>
   <plugin>
    <artifactId>maven-compiler-plugin</artifactId>
    <configuration>
     <source>1.6</source>
     <target>1.6</target>
     <encoding>UTF-8</encoding>
    </configuration>
   </plugin>
  </plugins>

我们本来是用1.6的,后面需要编译一个1.5的包给其它人用,于是就把1.6改成1.5,后执行package, 结果怎么测试生成都不对,

几翻折腾,最后还是看日志,发现这,晕,每次都没有重新编译,直接是拿着以前编译的打包了,

[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @

[INFO] Nothing to compile - all classes are up to date

于是就加个clean, 即clean package

[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ YESsafeTokenServerSDK ---
[INFO] Changes detected - recompiling the module!

重新编译了,然后看生成的class,也是对应版本的

最后再说明下sourcetarget作用

<source>1.6</source>//指定源代码的版本,如果是有一些不支持的特性,如范型,编译时会提示你哪些类有问题。
<target>1.6</target>//指定class目标版本

 

© 著作权归作者所有

共有 人打赏支持
chenwu2
粉丝 1
博文 6
码字总数 308
作品 0
珠海
程序员
私信 提问
MAVEN的生命周期,jetty插件

MAVEN的生命周期和插件 maven是通过插件来实现功能的。所谓的生命周期就是我们在构建项目时,maven默认需要是想的一些功能,而每一个功能就通过插件的某一功能来实现。 每个插件会有一个或多...

GITTODO
2016/05/19
118
0
Maven系列--"maven-compiler-plugin"的使用

maven是个项目管理工具,如果我们不告诉它我们的代码要使用什么样的jdk版本编译的话,它就会用maven-compiler-plugin默认的jdk版本来进行处理,这样就容易出现版本不匹配的问题,以至于可能导...

Poorzerg
2014/03/10
0
4
How Does Maven Work

1.Maven的应用场景 Maven是一个Java平台下项目管理及自动构建工具,抽象出了Java平台下的软件工程构建的标准生命周期,并提供了提供了各个生命周期下的自动化工具。 2.Maven的核心概念 2.1 构...

Aruforce
09/29
0
1
Maven常用插件的使用Case

Maven是Java工程常用的项目管理工具,通过Maven可以管理项目的各个生命周期。Maven本质是一个插件框架,本身并不执行任何构建任务,所有的工作都是交给插件来完成的。熟练使用Maven插件,可以...

huamingweiwen
2015/08/12
0
0
maven 问题总结

转载自: http://tianya23.blog.51cto.com/1081650/289363 参考:http://tianya23.blog.51cto.com/1081650/364072 http://tianya23.blog.51cto.com/1081650/386891 maven安装配置:http://b2......

猴子也疯狂
2016/08/19
0
0

没有更多内容

加载失败,请刷新页面

加载更多

爬虫教程」Python做一个简单爬虫,小白也能看懂的教程

俗话说“巧妇难为无米之炊”,除了传统的数据源,如历史年鉴,实验数据等,很难有更为简便快捷的方式获得数据,在目前互联网的飞速发展写,大量的数据可以通过网页直接采集,“网络爬虫”应运...

糖宝lsh
今天
1
0
KEIL MDK工程中的宏定义:字符,值,字符串

下图中定义了2个宏: 等效于文件中: #define MCU_FLASH_LESSTHAN_64K #define VERSION_INFO_hw 'a' // MDK :VERSION_INFO_hw="'a'" 即MDK中的VERSION_INFO_hw="'a'" 和 #define VERS......

SamXIAO
今天
0
0
集合的最优子集划分

问题描述:如何将一个个数为n的集合N划分为为若干个子集N1…Nk,其中1≤k≤n,计算出每个子集的最优结果R1…Rk,使得F(R1…Rk)为最优的结果。 这个问题可以分成3步解决: 求出集合所有子集 ...

laolin23
今天
0
0
JavaScript实现在线Markdown编辑器、转换HTML工具-toolfk程序员工具网

本文要推荐的[ToolFk]是一款程序员经常使用的线上免费测试工具箱,ToolFk 特色是专注于程序员日常的开发工具,不用安装任何软件,只要把内容贴上按一个执行按钮,就能获取到想要的内容结果。T...

toolfk
今天
3
0
Source Tree 在git 密码更新后,无法拉取代码的解决办法

背景: git 密码总是需要修改。在修改代码后,拉去代码, source tree 总提示access denied. 解决方法:重新修改git 仓库对应的密码。 for mac:应用程序 -》 钥匙串 -》 搜索 source tre...

Carlyle_Lee
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部