在java中遇到unicode时,Sonar会抛出错误

时间:2011-06-24 09:51:54

标签: java maven-2 unicode sonarqube

我正在尝试使用最小的maven pom在我们的java代码上运行声纳。

我可以运行3个项目

当我遇到一个具有unicode UTF-8的项目时,声纳:声纳命令失败了!

INFO]  Sensor SquidSensor...
INFO]  Java AST scan...
INFO] ------------------------------------------------------------------------
ERROR] BUILD ERROR
INFO] ------------------------------------------------------------------------
INFO] Can not execute Sonar

mbedded error: Got an exception - unexpected char: '\', file : D:\Sonar\Projects\AoGServices\src\main\com\mypackage\ao565svc\services\KommunikationPrµferenceOpretServiceBean.java, line : 34
INFO] ------------------------------------------------------------------------

第34行的班级名称为"\u00E6"

我怎么能告诉声纳在unicode上工作?

1 个答案:

答案 0 :(得分:1)

我没试过这个,但我想你可以通过在POM中添加以下内容来解决这个问题:

<project>
  ...
  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    ...
  </properties>
  ...
</project>

参考文献: