我正在尝试使用最小的 Maven pom 在我们的 java 代码上运行 Sonar 。
我可以运行3个项目
当我遇到具有 unicode UTF-8 的项目时,sonar:sonar 命令失败!
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”
我如何告诉 Sonar 在 unicode 上工作?
最佳答案
我还没有尝试过此操作,但我认为您可以通过将以下内容添加到 POM 来解决此问题:
<project>
...
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
...
</properties>
...
</project>
引用文献:
关于java - java中遇到unicode时Sonar抛出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6466171/