sonar(http://www.sonarsource.org/)是一个很不错的代码质量监控软件,但是我用它来分析含有中文字符UTF-8编码的代码时,总是碰到错误退出:
Embedded error: Got an exception - Unexpected character 0xfffd in identifier
一开始还以为是sonar不支持中文,不过花了一番力气后,终于发现pom.xml配置中要加入:
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
这样对中文的就可以正常支持了!
enjoying sonar......
分享到:
相关推荐
### Sonar安装配置手册知识点详解 #### 一、Sonar概述 Sonar作为一个全面的代码质量管理平台,通过其强大的插件机制集成了多种测试工具、代码分析工具以及持续集成工具。与传统持续集成工具(如Hudson/Jenkins)...
- 编辑SonarQube安装目录下的`conf/sonar.properties`文件,配置数据库连接参数。 - 取消MySQL模块的注释,例如: ```properties sonar.jdbc.username=sonar sonar.jdbc.password=sonar sonar.jdbc.url=jdbc:...
本指南将详细介绍如何在环境中安装配置Sonar,同时使用MySQL作为数据存储,并通过Ant构建工具调用Sonar任务。以下是详细的步骤: 1、安装Sonar 3.1.1 首先,下载Sonar的版本3.1.1(sonar-3.1.1.zip),将其解压缩至...
#### 三、Sonar安装配置 SonarQube的安装相对简单,主要步骤如下: 1. **下载SonarQube**:访问官方网站(http://www.sonarsource.org/downloads/)下载最新版本的SonarQube安装包。这里假设下载的是SonarQube ...
Sonar 配置与安装 Sonar 是一款功能强大的代码检查工具,能够对代码进行静态分析,检测代码中存在的缺陷和问题。Sonar 的配置和安装是使用 Sonar 的前提,下面将详细介绍 Sonar 的安装和配置过程。 Sonar 简介 ...
**Maven 安装与配置** ...通过以上步骤,Maven和Sonar都已成功安装和配置,可以协同工作来管理项目构建和进行代码质量分析。Sonar提供的报告将帮助开发者识别代码中的问题,提高代码质量和可维护性。
通过以上步骤,我们不仅完成了sonarQube的安装和配置,还学习了如何利用sonar-scanner和SonarLint插件进行代码扫描和实时检查。此外,我们也了解了如何根据项目需求定制代码检查规则,以达到提高代码质量和维护性...
安装完成后,需要配置SonarLint以连接到你的SonarQube服务器。SonarQube是一种用于持续代码质量管理的平台,它可以分析代码中的问题并提供改进措施。在IntelliJ IDEA中,你可以通过以下步骤配置SonarLint: 1. 进入...
### Jenkins配置Sonar知识点详解 #### 一、引言 1. **编写目的**:本文旨在详细介绍如何通过Jenkins创建Java项目,并进一步配置SonarQube来实现代码质量的自动检测。通过本教程,读者可以了解整个配置流程,从而更...
### SonarQube安装与配置详解 #### 一、SonarQube安装前的环境准备 在进行SonarQube的安装之前,首先需要确保服务器上已经安装好了MySQL数据库,并且为SonarQube创建了专用的数据库及用户。以下是具体的步骤: 1....
maven集成sonar5.6.7进行代码扫描所用的pom文件,包含sonar服务器配置。 想更改上次上传的文件,可是改不了,就重新上传一个
4. 配置环境变量,添加`SONAR_RUNNAR_HOME`指向Scanner的安装目录,并将`%SONAR_RUNNAR_HOME%\bin`添加到Path中。 5. 在项目根目录创建`sonar-project.properties`文件,配置项目信息和源代码编码,例如: ``` ...
### Sonar的安装和使用详解 #### 第一章:Sonar简介 SonarQube(简称Sonar)是一个全面的代码质量管理平台,旨在帮助开发者、项目经理及组织维护和提高源代码质量。它不仅是一个报告工具,更是一个集成了多种功能...
SonarLint 的使用不仅仅是安装那么简单,它提供了丰富的配置选项,可以根据项目需求调整规则集,甚至连接到远程的 SonarQube 服务器获取更详细的项目质量报告。在分析过程中,SonarLint 会在代码行旁边显示潜在问题...
4. 修改`sonarqube-6.2/conf/sonar.properties` 文件,配置数据库连接(默认使用H2内嵌数据库,也可以配置为MySQL、PostgreSQL等)和其他必要设置。 5. 创建一个启动脚本,例如在 `/etc/init.d/sonarqube`,以便通过...
本技术笔记主要涵盖了Sonar的安装、配置数据库、汉化、与Maven的集成,以及在Eclipse中的配置和与其他系统的集成,如JIRA。 首先,Sonar的安装包括三个核心组件:数据库、WEB服务器和客户端。数据库用于存储Sonar的...
源代码管理sonar在maven下的配置步骤
解压缩完成后,我们需要为Sonar配置数据库支持。在这里,我们将使用MySQL 5.x/6.x作为数据库服务器,创建一个名为"sonar"的数据库,并确保其字符集设置为UTF-8,以便正确处理各种语言的字符。 接下来,我们需要修改...
【Hudson + Sonar 自动部署配置】 在 IT 领域中,自动化部署和质量分析是提升开发效率和保证代码质量的关键环节。Hudson 和 Sonar 是两款强大的工具,分别用于持续集成和代码质量管理。本文将详细介绍如何配置 ...