我正在尝试使用最小的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上工作?
答案 0 :(得分:1)
我没试过这个,但我想你可以通过在POM中添加以下内容来解决这个问题:
<project>
...
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
...
</properties>
...
</project>
参考文献: