借鉴了一下网上资源哈:
一、sonar环境搭建(前提是JDK-1.5x以上版本和mysql-5.x以上版本已经成功安装)
1、mysql新建数据库并增加权限
CREATE DATABASE sonar CHARACTER SET utf8 COLLATE utf8_general_ci;
GRANT all ON sonar.* TO sonar@localhost IDENTIFIED BY 'sonar';
FLUSH PRIVILEGES ;
2、在sonar官网www.sonarsouce.org上下载并解压sonar-3.3.2.zip,不要放在中文目录下。
3、配置sonar-3.3.2\conf\sonar.properties文件。
1)配置启动的http端口
# Listen host/port and context path (for example / or /sonar). Default values are 0.0.0.0:9000/.
sonar.web.host: localhost
sonar.web.port: 9000
sonar.web.context: /
三句前本来被注释,取消注释就可以啦
2)取消mysql连接的注释
#----- MySQL 5.x/6.x
# Comment the embedded database and uncomment the following properties to use MySQL. The validation query is optional.
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
运行sonar-2.8\bin\windows-x86-32\StartSonar.bat,打开相应的网页:http://localhost:9000测试是否配置成功,这里的页面链接跟前头的http配置有关
二、maven环境搭建
1、到maven官网http://maven.apache.org/download.html去下载maven2.x版本。解压文件到非中文目录下。
2、配置MAVEN_HOME环境变量,在path里添加%MAVEN_HOME%\bin;在命令行输入mvn –h测试MAVEN环境是否配置正确。
配置正确后,开始使用。
三、maven配置
1、在%MAVEN_HOME%\conf\setting.xml中输入下面内容(直接用下面的内容覆盖原文件):
<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
<profiles>
<profile>
<id>sonar</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<!-- EXAMPLE FOR MYSQL -->
<sonar.jdbc.url>
jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8
</sonar.jdbc.url>
<sonar.jdbc.driverClassName>com.mysql.jdbc.Driver</sonar.jdbc.driverClassName>
<sonar.jdbc.username>sonar</sonar.jdbc.username>
<sonar.jdbc.password>sonar</sonar.jdbc.password>
<!-- SERVER ON A REMOTE HOST -->
<sonar.host.url>http://localhost:9000</sonar.host.url>
</properties>
</profile>
</profiles>
</settings>
四、myeclipse配置
1、Myeclipse 8.5本身已经集成了maven插件,修改maven的私服文件位置
Window -> preferences -> myeclipse --> maven4myeclipse --> maven --> installations --> add --> 选择你的maven解压目录。
Window -> preferences -> myeclipse --> maven4myeclipse --> maven --> user settings -->选择刚才编辑的文件%MAVEN_HOME%\conf\settings.xml
2、在myeclipse中file-->new-->other-->myeclipse-->java maven project,项目中会自动生成maven的配置文件pom.xml,不需要再去配置这个文件,只要自己去写自己的项目文件就行。
五、测试
1、启动sonar在%SONAR_HOME%\bin\windows-x86-32\StartSonar.bat,等到启动完成,进入下一步
2、在命令行进入到项目文件的目录中去,然后再输入mvn sonar:soanr进行测试
3、在浏览器中输入http://localhost:9000查看结果。这时就可以看到代码覆盖率和代码测试用例的统计数据了。
分享到:
相关推荐
### Jenkins配置Sonar知识点详解 #### 一、引言 1. **编写目的**:本文旨在详细介绍如何通过Jenkins创建Java项目,并进一步配置SonarQube来实现代码质量的自动检测。通过本教程,读者可以了解整个配置流程,从而更...
在安装Maven之前,首先确保已经安装了JDK并配置了`JAVA_HOME`环境变量,指向JDK的安装路径。以下是安装Maven的步骤: 1. **下载Maven**: 访问[Maven官方网站](http://maven.apache.org/download.html),获取最新...
Sonar 配置与安装 Sonar 是一款功能强大的代码检查工具,能够对代码进行静态分析,检测代码中存在的缺陷和问题。Sonar 的配置和安装是使用 Sonar 的前提,下面将详细介绍 Sonar 的安装和配置过程。 Sonar 简介 ...
安装完成后,需要配置SonarLint以连接到你的SonarQube服务器。SonarQube是一种用于持续代码质量管理的平台,它可以分析代码中的问题并提供改进措施。在IntelliJ IDEA中,你可以通过以下步骤配置SonarLint: 1. 进入...
本指南将详细介绍如何在环境中安装配置Sonar,同时使用MySQL作为数据存储,并通过Ant构建工具调用Sonar任务。以下是详细的步骤: 1、安装Sonar 3.1.1 首先,下载Sonar的版本3.1.1(sonar-3.1.1.zip),将其解压缩至...
4. 修改`sonarqube-6.2/conf/sonar.properties` 文件,配置数据库连接(默认使用H2内嵌数据库,也可以配置为MySQL、PostgreSQL等)和其他必要设置。 5. 创建一个启动脚本,例如在 `/etc/init.d/sonarqube`,以便通过...
4. 配置环境变量,添加`SONAR_RUNNAR_HOME`指向Scanner的安装目录,并将`%SONAR_RUNNAR_HOME%\bin`添加到Path中。 5. 在项目根目录创建`sonar-project.properties`文件,配置项目信息和源代码编码,例如: ``` ...
### SonarQube安装与配置详解 #### 一、SonarQube安装前的环境准备 在进行SonarQube的安装之前,首先...通过上述步骤,您就可以成功地在本地环境中安装并配置好SonarQube,从而开始进行代码质量分析和管理等工作。
- 在项目根目录下创建`sonar-project.properties`文件,并配置相关信息。 - 运行`sonar-scanner`命令开始分析。 **4.4 查看执行结果**: - 登录SonarQube Web服务器(默认地址:http://127.0.0.1:9000/)。 - 选择...
4. **配置sonar.properties文件**: - 取消注释并设置Sonar的HTTP服务端口:例如,将 `sonar.web.host: localhost`、`sonar.web.port: 9000` 和 `sonar.web.context: /` 的注释取消。 - 取消MySQL连接的注释:取消...
#### 三、Sonar安装配置 SonarQube的安装相对简单,主要步骤如下: 1. **下载SonarQube**:访问官方网站(http://www.sonarsource.org/downloads/)下载最新版本的SonarQube安装包。这里假设下载的是SonarQube ...
4. **配置连接**:尽管是离线使用,但可以配置SonarLint连接到本地或远程的SonarQube服务器,以获取项目特定的分析规则。 5. **开始分析**:在打开的项目中,SonarLint会自动分析源代码并提供反馈,显示在编辑器中...
1. 在IDEA中安装SonarLint插件,并进行基本配置。 2. 绑定SonarQube服务,确保IDEA能够连接到SonarQube服务器。 3. 根据需要,对IDEA中的项目进行检查工程的配置。 上述过程完成后,SonarLint可以对Java、...
- **安装Sonar应用**:下载Sonar发布包并解压至本地磁盘路径。Sonar由数据库、Web服务器和客户端三部分组成,其中数据库用于存储配置信息和分析结果,Web服务器负责在线浏览和配置分析,客户端则用于执行源代码分析...
虽然这里未详述Eclipse的具体配置步骤,通常需要安装SonarQube Scanner for Eclipse插件,然后配置Sonar服务器的相关信息。 最后,Sonar还能够与项目管理工具JIRA集成,实现代码问题与缺陷跟踪的紧密联动。集成JIRA...
在配置环境变量时,需要设置SONAR_HOME和SONAR_RUNNER_HOME来指定SonarQube和SonarRunner的安装路径,并将它们的bin目录加入到PATH环境变量中。这样做是为了能够在命令行中直接通过sonar或sonar-runner命令来执行...
在Eclipse中安装SonarLint插件,用户通常需要下载这样的ZIP文件,然后通过Eclipse的“Install New Software”功能进行导入。这个ZIP包包含以下几个关键文件: 1. **p2.index**: 这是Eclipse的插件更新站点索引文件...