java - java中遇到unicode时Sonar抛出错误

标签 java maven-2 unicode sonarqube

我正在尝试使用最小的 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/

相关文章:

java - Duration.ofDays 生成 UnsupportedTemporalTypeException

java - 类扩展抽象类实现接口(interface)

java - maven-deploy-plugin 中多次执行时出现 Maven 错误

java - 如何让 Maven 依赖于运行时类路径而不是测试类路径?

java - 从十六进制获取 Unicode

java - 通过循环查找质数

java - 套接字异常 : errno = 0x44

maven-2 - 如何在不部署 jars 的情况下在 Maven 中配置子项目依赖项?

php - 为 htmlentities() 定义默认字符集

perl - 为什么这两种确定打印列数的方法表现不同?