2019独角兽企业重金招聘Python工程师标准>>>

一、maven-surefire-plgin插件

1.乱码问题

今天项目中出现奇怪问题,在eclipse中直接运行TestNG时,全部都OK,但是执行mvn test时却失败.观察其输出日志,发现有乱码,怀疑是乱码导致.

最终在官网发现蛛丝马迹.

maven-surefire-plugin是运行mvn test时执行测试的插件,其有一个配置参数forkMode,默认为once,即表示每次运行test时,新建一个JVM进程运行所有test.这可能会导致乱码问题.首先将forkMode设置为never,即不新建.再运行mvn test,全部OK了.果然是这个问题!!

于是再找官方参数说明,发现了argLine参数,这个参数与forkMode一起使用,可以设置新建JVM时的JVM启动参数,于是设置<argLine>-Dfile.encoding=UTF-8</argLine>,明确指定一下JVM的file.encoding,并将forkMode从never改回once,还是每次新建一个JVM进程.再次运行mvn test,一起OK了,问题解决.

究其原因,是因为MAVEN的maven-surefire-plugin在新建JVM进程后,由于没有指定encoding,采用了OS的默认编码,导致读取UTF-8文件(测试类的sql脚本文件)时出现乱码,最终影响了TestNG的正确执行.

转载自:http://www.cnblogs.com/discuss/archive/2010/10/27/1862225.html

二、构建失败

异常信息:Maven:CompilerException: tools.jar not found: jre7\..\lib\tools.jar

参考:Reference:http://muruga.yoksha.com/maven-fatal-error-compiling-tools-jar-not-found.html

Exception:CompilerException: tools.jar not found: jre7\..\lib\tools.jar

Condition:在使用Maven打包项目的时候出现这个异常,提示tools没有找到。

解决:确定你的eclipse在 首选项--》java--》installed JREs里面的jre指向的是JDK而不是JRE,tools.jar是JDK才有的。当然,你也可以在环境变量classpath里面将jdk的lib目录加加进去。

转载于:https://my.oschina.net/dlpinghailinfeng/blog/170711

maven错误相关(整理中)相关推荐

  1. 简评游戏人工智能相关的中文书(下)

    赖勇浩(http://laiyonghao.com) 游戏开发中的人工智能 2006 年 9 月第一版 AI for Game Develpoers 应该算得上一本质量在中等偏上的书,可惜的是即使中文 ...

  2. Maven多模块项目中应用maven-tomcat-plugin热部署

    Maven多模块项目中使用maven-tomcat-plugin热部署 比如有一个父模块xfl(类型为pom的maven项目),其中的pom.xml为: <modules> <mod ...

  3. Maven 错误找不到符号

    Maven 错误找不到符号问题,通常有三种原因: 可能项目编码格式不统一. 可能项目编码使用的JDK版本不统一. pom依赖问题,这种依赖可能是没有添加包的依赖,如果是聚合项目可能是没有添加其他模块的 ...

  4. iOS 火星坐标相关整理及解决方案汇总

    iOS之火星地图与地球坐标(MapKit&CoreLocation) (2013-01-15 23:43:02) 转载▼ 标签: ios mapkit corelocation 火星地图 火星 ...

  5. 【人工智能项目】缺陷检测分割数据集相关整理分享

    [人工智能项目]缺陷检测分割数据集相关整理分享 研究生阶段的课题就是有关缺陷检测的,所以在这里将截止去年年底整理出来的缺陷检测数据集进行整理分享,供大家使用.由于数据集的限制,这里就将其上传到网盘. ...

  6. 从零开始的颜值评分 游戏项目 (一)Maven的相关配置 ——第一个SpringBoot小程序

    目录 一.项目背景 二.这个项目你可以学习到什么? 1.Maven的相关配置 1.1Maven简介 1.2Maven的相关配置 1.3Maven在IDEA中的配置 配置一: 配置二: 1.4 进行测试 ...

  7. 音视频学习之ffmpeg时间戳相关整理(时间基tbr,tbn,tbc)

    1: I帧/P帧/B帧 I帧:I帧(Intra-coded picture, 帧内编码帧,常称为关键帧)包含⼀幅完整的图像信息,属于帧内编码图像,不含运动⽮量,在解码时不需要参考其他帧图像.因此在I帧 ...

  8. TC数据库相关整理(持续更新)

    TC数据库相关整理 1.常用的查找表的方法 2.用到过的表 3.使用过的语句 1.分类相关 2.创建视图 3.创建package 4.BOM相关 4.写在后面 1.常用的查找表的方法 在bmide中, ...

  9. Keil : Error-Flash Download failed Cortex-M4错误解决方案整理(J-Flash擦除下载教程)

    记录一下碰到的问题解决方法 第一步:首先最先要确定的是芯片和设置是否对应!!!!!!!!! 第二步:确定芯片和设置对应无误后,再考虑下面的方法 Keil : Error-Flash Download ...

  10. maven错误:unknow文件夹--报错:Failure to find xxx:pom:unknown

    maven错误:unknow文件夹--报错:Failure to find xxx:pom:unknown 我的问题原因 我的解决 具体过程 解决 我的问题原因 根本原因:这个依赖的版本号没有指定 我 ...

最新文章

  1. 如何从菜鸡变成收割机,大厂面试的算法,你懂了吗?
  2. 【iOS】Xcode 使用 CocoaPods 导入第三方库后没有提示
  3. KCF目标跟踪方法分析与总结
  4. Train Wreck 模拟-建树-优先队列
  5. sqlserver 2008 R2 删除重复数据
  6. Dalvik/ART(ANDROID)中的多线程机制(1)
  7. python面向对象初识
  8. python的智能算法_scikit-opt——Python中的群体智能优化算法库
  9. 前台setcookie之后从后台取出来_后台设置Cookie值,前台进行获取
  10. 四级英语图表作文真题计算机,四级作文辅导二:图表类作文(范文、模板、必备句型。对了,还有作业)...
  11. mysql1040_解决mysql 1040错误Too many connections的方法
  12. JavaScript 实现页面跳转的几种方式
  13. 面试百问:项目上线后才发现bug怎么办?
  14. oracle 12c 关闭,oracle 12c的启动与关闭
  15. 音视频封装到MP4/MP3ffmpeg(十四)
  16. git在idea中的冲突解决(非常重要)
  17. AI大事件 | Geoffrey Hinton决定抛弃反向传播,预期策略梯度算法
  18. GIS十问之一:到底什么单位招聘GIS专业的学生?
  19. IS61LV25616芯片技术手册
  20. Lucene之——搜索实例

热门文章

  1. Layui 左部菜单栏无限级分类
  2. erp系统方案书_南方电网与电缆企业ERP系统互联互通解决方案
  3. 给apk去签名、重新签名
  4. Failed to register native method nativeSetStatusCallback in base.apk
  5. cygwin终端中显示的中文改成英文(没成功)
  6. IDEA给项目添加lib/jar
  7. CSDN统计出错:一天访问量竟然有48798
  8. Linux上RandomAccessFile访问FTP文件出错
  9. eclipse不能调试某个文件的解决办法
  10. 管理感悟:产品功能比别人差,所以不能用?