文档章节

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

chenwu2
 chenwu2
发布于 2015/06/08 17:37
字数 250
阅读 25
收藏 0
点赞 0
评论 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 ⋅ 0

Maven系列--"maven-compiler-plugin"的使用

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

Poorzerg ⋅ 2014/03/10 ⋅ 4

maven进阶插件

官方文档:http://maven.apache.org/guides/introduction/introduction-to-plugins.html 父子项目都设置properties,子项目会覆盖父项目。 但是使用的jar包要覆盖全,比如logback有classic和...

icecrea ⋅ 2017/12/21 ⋅ 0

Maven常用插件的使用Case

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

huamingweiwen ⋅ 2015/08/12 ⋅ 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

maven系列学习之二:maven初体验-简单使用maven进行测试,编译、打包和运行

1、编译测试 <dependency> …… <scope>test</scope> </dependency> Scope:依赖范围。若依赖范围为test则表示该依赖只对测试有效。如果不声明依赖范围,那么默认值为compile,表示该依赖对主...

逸风如梦 ⋅ 2014/03/12 ⋅ 0

Maven实战读书笔记(8)

何为Maven的生命周期? 1、Maven从大量项目和构建工具中学习和反思,然后总结了一套高度完善的、易扩展的生命周期 2、这个生命周期包含了项目的清理、初始化、编译、测试、打包、集成测试、验...

祥林会跟你远走高飞 ⋅ 2014/12/16 ⋅ 0

maven使用中的常见异常问题整理

结合网络大神提供的异常错误,及加上自身开发中时常遇到的一些问题,汇总到博客中,如有问题,谢谢提议; Maven使用常见问题整理 1、更新eclipse的classpath加入新依赖 1、在dependencyManagemen...

尾生 ⋅ 2016/11/28 ⋅ 0

Maven更新POM中的JDK版本(比如更新为JDK1.8)

默认POM如果不指定JDK版本为1.5,而有些项目需要使用泛型这些,就必须使用1.8版本的JDK,所以需要手动修改POM。 而所涉及到的还是插件maven-compiler-plugin,官方参考:http://maven.apache...

easonjim ⋅ 2017/05/05 ⋅ 0

如何自动生成JPA元模型对象(1)—hibernate元模型生成器

Hibernate静态元模型生成器既可以通过命令行使用,也可以集成在IDE中使用。大多数情况下,如果使用了jdk6及以上的版本,并且注解处理器的jar已经被包含在classpath中,注解处理器会自动的运行...

Jason-ZH ⋅ 2015/12/02 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

uWSGI + Django @ Ubuntu

创建 Django App Project 创建后, 可以看到路径下有一个wsgi.py的问题 uWSGI运行 直接命令行运行 利用如下命令, 可直接访问 uwsgi --http :8080 --wsgi-file dj/wsgi.py 配置文件 & 运行 [u...

袁祾 ⋅ 33分钟前 ⋅ 0

JVM堆的理解

在JVM中,我们经常提到的就是堆了,堆确实很重要,其实,除了堆之外,还有几个重要的模块,看下图: 大 多数情况下,我们并不需要关心JVM的底层,但是如果了解它的话,对于我们系统调优是非常...

不羁之后 ⋅ 昨天 ⋅ 0

推荐:并发情况下:Java HashMap 形成死循环的原因

在淘宝内网里看到同事发了贴说了一个CPU被100%的线上故障,并且这个事发生了很多次,原因是在Java语言在并发情况下使用HashMap造成Race Condition,从而导致死循环。这个事情我4、5年前也经历...

码代码的小司机 ⋅ 昨天 ⋅ 1

聊聊spring cloud gateway的RetryGatewayFilter

序 本文主要研究一下spring cloud gateway的RetryGatewayFilter GatewayAutoConfiguration spring-cloud-gateway-core-2.0.0.RC2-sources.jar!/org/springframework/cloud/gateway/config/G......

go4it ⋅ 昨天 ⋅ 0

创建新用户和授予MySQL中的权限教程

导读 MySQL是一个开源数据库管理软件,可帮助用户存储,组织和以后检索数据。 它有多种选项来授予特定用户在表和数据库中的细微的权限 - 本教程将简要介绍一些选项。 如何创建新用户 在MySQL...

问题终结者 ⋅ 昨天 ⋅ 0

android -------- 颜色的半透明效果配置

最近有朋友问我 Android 背景颜色的半透明效果配置,我网上看资料,总结了一下, 开发中也是常常遇到的,所以来写篇博客 常用的颜色值格式有: RGB ARGB RRGGBB AARRGGBB 这4种 透明度 透明度...

切切歆语 ⋅ 昨天 ⋅ 0

CentOS开机启动subversion

建立自启动脚本: vim /etc/init.d/subversion 输入如下内容: #!/bin/bash## subversion startup script for the server## chkconfig: 2345 90 10# description: start the subve......

随风而飘 ⋅ 昨天 ⋅ 0

版本控制工具

CSV , SVN , GIT ,VSS

颖伙虫 ⋅ 昨天 ⋅ 0

【2018.06.19学习笔记】【linux高级知识 13.1-13.3】

13.1 设置更改root密码 13.2 连接mysql 13.3 mysql常用命令

lgsxp ⋅ 昨天 ⋅ 0

LVM

LVM: 硬盘划分分区成物理卷->物理卷组成卷组->卷组划分逻辑分区。 1.磁盘分区: fdisk /dev/sdb 划分几个主分区 输入t更改每个分区类型为8e(LVM) 使用partprobe生成分区的文件:如/dev/sd...

ZHENG-JY ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部