`

sonar 配置 管理 一

 
阅读更多

  sonar是一款开源的代码质量静态检查工具。使用sonar可以检查测试覆盖率,代码复杂度,重复代码,以及违反某些规则的不良的编程风格。

 

maven 配置参见:http://xjward.iteye.com/blog/1909092

下载sonar : http://www.sonarqube.org/downloads/ 下载3.5.1版本  并 解压到D:\Program Files\sonar-3.5.1

 

使用maven 的方式启动sonar 需要在.m2 目录下的setting.xml中的profiles节点下添加 sonar的配置

C:\Users\Administrator\.m2\setting.xml

<profile>
	<id>sonar</id>
	<activation>
		<activeByDefault>true</activeByDefault>
	</activation>
	<properties>
		<sonar.jdbc.url>jdbc:oracle:thin:@172.19.121.142:1521/orcl
		</sonar.jdbc.url>
		<sonar.jdbc.driverClassName>oracle.jdbc.driver.OracleDriver
		</sonar.jdbc.driverClassName>
		<sonar.jdbc.username>scott
		</sonar.jdbc.username>
		<sonar.jdbc.password>tiger
		</sonar.jdbc.password>
		<sonar.host.url>http://172.19.121.142:8082/</sonar.host.url> 
	</properties>
</profile>

 

 

sonar对项目的检查信息是保存在数据库总的所以需要配置 相应的数据库 mysql、oracel、db2 等

D:\Program Files\sonar-3.5.1\conf\sonar.properties

sonar.web.host:                           172.19.121.142
sonar.web.port:                           8082
sonar.web.context:                        /
sonar.jdbc.username:                       scott
sonar.jdbc.password:                       tiger
sonar.jdbc.url:                             jdbc:oracle:thin:@172.19.121.142:1521/orcl
sonar.jdbc.driverClassName:                oracle.jdbc.OracleDriver
sonar.jdbc.maxActive:                      20
sonar.jdbc.maxIdle:                        5
sonar.jdbc.minIdle:                        2
sonar.jdbc.maxWait:                        5000
sonar.jdbc.minEvictableIdleTimeMillis:     600000
sonar.jdbc.timeBetweenEvictionRunsMillis:  30000
sonar.notifications.delay=60

 配置了db的链接方式, 当然也需要相应的架包 。

 

将 ojdbc14-10.2.jar  放入 D:\Program Files\sonar-3.5.1\extensions\jdbc-driver\oracle目录;

 

在D:\Program Files\sonar-3.5.1\bin\windows-x86-32\  首次启用sonar  :

添加windows服务 InstallNTService.bat 

启动服务    StartNTService.bat

启动sonar   StartSonar.bat

启动成功后 访问sonar的主页 http://172.19.121.142:8082

 

 在项目的根目录E:\workspace\MDM下

 按下键盘Shift键同时点击鼠标右键 选择 '在此处打开命令窗口(W)'

执行mvn sonar:sonar 命令将项目MDM添加到sonar服务中

 

刷新 http://172.19.121.142:8082 即可看到项目MDM。

 

 

后记:

         mvn sonar:sonar  有中文乱码的问题  

  如系统编码为GBK但项目编码为UTF-8 :   在pom.xml 的properties项中添加节点

 

<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>

 

 汉化 sonar 检查规则的提示信息 下载压缩包sonar_Zh.rar

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    Jenkins配置Sonar教程

    - 创建一个新的Maven项目,在项目配置页面中进行详细的设置,包括但不限于参数化构建过程、源码管理、构建触发器等。 - **参数化构建过程**:通过添加Git参数,可以方便地选择不同的Git分支或标签进行构建。 - ...

    Sonar的配置与安装

    Sonar 是一个开源的代码质量管理平台,能够对代码进行静态分析,检测代码中存在的缺陷和问题。Sonar 通过对代码的分析,能够检测出代码中的错误、BUG、安全漏洞、性能问题、可读性问题等。Sonar 是一个跨语言的平台...

    Maven与sonar的安装及配置文档

    Sonar 是一款代码质量管理工具,用于检测代码质量、缺陷和代码异味。安装Sonar主要包括以下步骤: 1. **下载Sonar**: 从Sonar官网获取最新版本(如Sonar 4.0)并解压。 2. **启动Sonar**: 在解压后的`bin`目录下...

    sonar配置步骤

    源代码管理sonar在maven下的配置步骤

    sonar配置.docx

    sonarqube+sonarclient完整搭建,配置扫描项目,教程。包括对应插件下载。应用于产品管理人员扫描项目,整体把控代码质量,属于代码质量管理工具。也可以和sonarlint同步规则使用,便于开发人员控制代码质量。

    1.1.sonar配置使用1

    本文将详细介绍SonarQube的配置和使用方法,特别关注单元测试、汉化插件、用户管理和项目设置。 首先,对于单元测试的正确执行至关重要。在SonarQube分析项目之前,必须确保已编写并执行了单元测试。通常,这需要...

    sonar安装配置手册V1.0.docx

    ### Sonar安装配置手册知识点详解 #### 一、Sonar概述 ...以上便是根据给定文件信息整理出的关于Sonar安装配置的相关知识点,希望能帮助您更好地理解和使用SonarQube这一优秀的代码质量管理工具。

    sonar安装配置说明

    SonarQube是一款用于管理代码质量的强大工具,能够帮助开发团队及时发现并修复代码中的潜在或明显问题。通过集成多种静态代码分析技术,SonarQube可以有效提高代码质量和可维护性。本文将详细介绍如何在Windows环境...

    Sonar代码规范

    sonar(SonarQube)是一个开源代码质量管理平台。它通过插件的形式来管理代码,它支持的语言包括:Java,PHP,C#,C等。 7个原则: 1. 不遵循代码标准 sonar可以通过PMD,CheckStyle,Findbugs等等代码规则检测工具...

    sonar安装配置指南(sonar+MySQL+ant)原创

    Sonar 是一个强大的静态代码分析和质量管理平台,用于检测代码中的缺陷、代码异味以及潜在的错误。本指南将详细介绍如何在环境中安装配置Sonar,同时使用MySQL作为数据存储,并通过Ant构建工具调用Sonar任务。以下是...

    Sonar开源的Java源代码管理平台UT覆盖率.pdf

    Sonar 是一个开源的 Java 源代码管理平台,用于管理 Java 源代码的质量。Sonar 提供了一个质量数据报告工具和代码质量管理平台,帮助开发者提高代码质量和降低维护成本。 Sonar 的主要特点包括: * 代码覆盖:...

    Sonar应用技术笔记

    Sonar 是一款强大的静态代码分析和质量管理工具,用于检测代码中的缺陷、代码异味以及潜在的错误。本技术笔记主要涵盖了Sonar的安装、配置数据库、汉化、与Maven的集成,以及在Eclipse中的配置和与其他系统的集成,...

    【中文版】sonar实战

    1. **硬件要求**:Sonar Web应用至少需要500MB的内存,且磁盘空间需求随项目规模和使用时间增长而增加,例如,一个包含1300万行代码的项目,在四年的持续分析中可能占用约10GB的磁盘空间。 2. **软件要求**:Sonar...

    hudson+sonar自动部署配置

    【Hudson + Sonar 自动部署配置】 在 IT 领域中,自动化...总之,Hudson 和 Sonar 的结合提供了强大的自动化部署和代码质量管理能力,通过适当的配置和优化,可以帮助团队提升开发效率,减少错误,并确保软件质量。

    sonar与maven的集成使用说明

    1. **配置Maven配置文件**: 在项目的pom.xml文件中添加Sonar插件的相关配置,如插件版本号、服务器URL、登录凭证等。 ```xml &lt;groupId&gt;org.sonarsource.scanner.maven &lt;artifactId&gt;sonar-maven-plugin ...

    sonar使用教程

    此外,sonar.sourceEncoding用来指定源代码的字符编码,sonar.login和sonar.password用来配置管理系统的登录凭证。 同理,sonar.properties配置文件中也需要配置数据库连接信息,以及sonar.jdbc.driverClassName...

    Sonarlint中文使用手册

    SonarLint是一款代码检测插件,它能够集成到Eclipse和IntelliJ IDEA这类的集成开发环境(IDE)中,帮助开发者实时地在IDE上检测代码中的问题。SonarLint可以检测多种编程语言,如Java、JavaScript、PHP和Python等,...

    IntelliJ IDEA-SonarLint 离线傻瓜式安装

    SonarQube是一种用于持续代码质量管理的平台,它可以分析代码中的问题并提供改进措施。在IntelliJ IDEA中,你可以通过以下步骤配置SonarLint: 1. 进入`Tools`菜单,选择`SonarLint`,然后点击`Settings`。 2. 在...

    sonar+sonar.hpi

    SonarQube,原名Sonar,是一款备受业界瞩目的开源质量管理平台,专为检测、度量和管理软件项目的质量而设计。这款工具集成了多种代码分析器,可以对项目进行深度扫描,从项目整体到类方法的每一个细节,全方位地评估...

Global site tag (gtag.js) - Google Analytics