1.http://www.sonarsource.org/downloads/下载sonar,解压到F:\sonar-2.14
2.加数据库和用户
create database sonar;
grant all on sonar.* to sonar@'localhost' identified by 'sonar';
3.修改配置F:\sonar-2.14\conf\sonar.properties
注释这句
#sonar.jdbc.url: jdbc:derby://localhost:1527/sonar;create=true
sonar.jdbc.url: jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true
sonar.jdbc.driverClassName: com.mysql.jdbc.Driver
sonar.jdbc.validationQuery: select 1
4.修改maven的配置setting.xml
加上
<profile>
<id>sonar</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<!-- mysql -->
<sonar.jdbc.url>
jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8
</sonar.jdbc.url>
<sonar.jdbc.driver>com.mysql.jdbc.Driver</sonar.jdbc.driver>
<sonar.jdbc.username>sonar</sonar.jdbc.username>
<sonar.jdbc.password>sonar</sonar.jdbc.password>
<!-- remote host -->
<sonar.host.url>http://localhost:9000</sonar.host.url>
</properties>
</profile>
5设置项目的主pom.xml
要加上
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
其中的UTF-8按需修改。
6.启动: 运行F:\sonar-2.14\bin\windows-x86-32\StartSonar.bat
7.加项目:
mvn clean install
mvn sonar:sonar
官方推荐分开执行
帮助文档
http://docs.codehaus.org/display/SONAR/Documentation
出现JDBCError: Index column size too large. The maximum column size is 767 bytes.
注释路径下创建索引的脚本
sonar-2.14\war\sonar-server\WEB-INF\db\migrate
分享到:
相关推荐
在Linux系统上搭建SonarQube插件是一个关键步骤,用于实现代码质量分析和持续集成。SonarQube是一款开源的平台,它提供了代码质量管理工具,包括静态代码分析、漏洞检测、代码异味检测以及代码复杂度计算等功能。...
"maven+jenkins+sonar集成搭建" 是一个典型的持续集成(Continuous Integration, CI)和持续质量检测(Continuous Quality, CQ)解决方案,旨在帮助开发团队实现这一目标。以下将详细介绍这三个组件以及它们如何协同...
#### 一、Sonar环境搭建 为了实现代码的质量监控,首先需要搭建Sonar环境。以下是详细的步骤: 1. **安装JDK-1.5以上版本**:Sonar需要Java环境支持,因此首先要确保安装了JDK 1.5或更高版本。在环境变量中配置`...
sonar eclipse插件sonarlint,原先的插件已经被启用,这是最新的,如果连接本地sonar服务器,需要在eclipse.ini中配置启动参数,参数为org.sonarlint.eclipse.core/server_url 值为sonar服务器地址,如果不配置默认...
#### 一、Sonar简介与本地环境搭建 Sonar是一款开源的代码质量管理工具,它支持多种语言,并且能够帮助开发团队进行持续的代码质量检查。Sonar可以自动地对源代码进行分析,提供诸如代码复杂度、重复率、bug数量等...
sonar使用教程涵盖了在Linux环境下搭建SonarQube环境的详细步骤。SonarQube是一个开源平台,用于持续检测代码质量,支持多种编程语言。在本教程中,主要讲述了如何在具有CentOS 7.0操作系统的Linux环境下进行...
### Sonar实战:从入门到进阶 #### 知识点概述 Sonar是一个功能强大的代码质量管理平台,专为软件开发团队设计,旨在帮助他们监控、管理和改进代码质量。Sonar不仅提供了静态代码分析,还涵盖了动态分析(如单元...
【maven+jenkins+sonar环境搭建】是软件开发中的一个重要环节,它涉及到持续集成、自动化测试和代码质量管理等多个方面。以下将详细介绍这个过程。 **1. Sonar 安装** Sonar 是一个开源的质量管理和代码分析平台,...
SonarLint是一款强大的静态代码分析工具,旨在帮助开发者在编码阶段就能发现并修复代码中的问题。它能够集成到多种开发环境中,包括Eclipse,从而提高代码质量和可维护性。"sonarlint离线"指的是该工具的一个离线...
SonarLint是一款代码检测插件,它能够集成到Eclipse和IntelliJ IDEA这类的集成开发环境(IDE)中,帮助开发者实时地在IDE上检测代码中的问题。SonarLint可以检测多种编程语言,如Java、JavaScript、PHP和Python等,...
SonarLint是一款强大的静态代码分析工具,用于检测代码中的潜在问题和缺陷,它可以在编码阶段就帮助开发者发现并修复代码的不良实践。SonarLint 4.0.0是该工具的一个版本,针对IntelliJ IDEA(简称Idea)提供了一个...
sonar4版本扫描辅助程序. 向服务器上传代码并做扫描分析. 使用方式: CMD切换到项目根目录下(sonar-project.properties文件所在目录)运行 sonar-runner
利用java代码,调用sonar接口,实现在sonar里面创建,更改,用户,组,权限等一系列操作
《Fisher Sonar数据集与线性判别分析在分类中的应用》 Fisher Sonar数据集,全称为fisher_sonar或fishersonar,是机器学习领域中一个广泛使用的分类问题实例,主要应用于训练和测试算法的性能。这个数据集源自声纳...
SonarLint是一款强大的静态代码分析工具,用于在开发过程中实时检测代码质量问题。它与SonarQube服务器相结合,可以提供更全面的代码质量管理。这款插件适用于多种集成开发环境(IDE),包括Eclipse。"sonarlint-...
sonar8.9LTS-长期支持版本、开源 scanner4.7快速文档,兼容 中文插件,pdf插件,和自写搭建详细步骤 注意:安装postgresql-15.1-1-windows-x64不要勾选pgadmin4,这个单独安装pgadmin4-6.19-x64; 如果安装过程中有...