Son 4000 ar及其eclipse插件的安装
2014-07-04 14:23
267 查看
本文档用于帮助您安装Sonar和Eclipse的Sonar插件,并利用Sonar分析您的项目,动态地清理代码中的问题,提高代码质量。
Sonar安装
Sonar下载
解压和安装
运行Sonar
Sonar控制台
访问您的Sonar
生成Sonar报告
POM中增加Sonar配置
例子
Sonar中访问您的项目
Eclipse集成Sonar
Eclipse的Sonar插件安装
通过Eclipse Market Place安装
通过Eclipse Software Update安装
在Eclipse中配置Sonar
第一次链接你的项目
分析和清理代码
本地运行Sonar分析
点击下面网址下载Sonar: http://dist.sonar.codehaus.org/sonar-3.5.1.zip ,下载后解压
解压后你将要看到如下图所示的目录结构:
![](http://cdn1.importnew.com/2014/03/475a72979ebdfb73ddfe0a385679d23c.png)
图
1 Sonar目录结构
不同的操作系统需要执行不同的可执行文件,例如64位linux-x86系统需要执行start.sh
![](http://cdn1.importnew.com/2014/03/12840a1fdf7df0a08eaf33f660598eed.png)
图
2 运行Sonar
启动Sonar后您将看到如下信息:
![](http://cdn1.importnew.com/2014/03/b3640278960a0db4f1549d332d9e40a5.png)
图
3 Sonar控制台
现在你可以通过http://localhost:9000访问你的Sonar
Sonar安装完成后,为了可以生成maven项目的报告,我们需要在项目的pom.xml文件中添加下图所示的行(在properties section中增加Sonar主机地址)
![](http://cdn1.importnew.com/2014/03/7c5c3b5a3b1b99380b40b967628d4388.png)
图
4 POM XML中添加Sonar配置
让我们看一个普通项目的例子;执行下列操作步骤
从库中检出最新的代码到您的工作中
执行mvn clean install
修改pom.xml文件,在properties section中添加如下内容:
保存文件
在命令行中执行mvn sonar:sonar
你将看到如下信息
![](http://cdn1.importnew.com/2014/03/64646a2b45a75637deb5bebf96257226.png)
图
5 生成Sonar报告-1
注意:需要等待几分钟(等待时间取决于sonar报告的模块大小,可能需要更长的时间)
![](http://cdn1.importnew.com/2014/03/1ab405c309378f713d248d4b622cce5f.png)
图
6 生成Sonar报告-2
最后看到如下信息时,表明sonar报告已经完成。
![](http://cdn1.importnew.com/2014/03/acf716cbed39977e9161a397ae6024b9.png)
图
7 Sonar报告生成成功
现在登陆 http://localhost:9000 ,你将看到生成的项目报告
![](http://cdn1.importnew.com/2014/03/3fccba8e51051c0a91af6ce7c02cf649.png)
图8
本地生成的Sonar报告
![](http://cdn1.importnew.com/2014/03/643693766d7e5ecb8b3a7c68bc3a7abd.png)
图
9 Sonar的Eclipse插件安装(Market Place)1
![](http://cdn1.importnew.com/2014/03/10811fa301f33dd1bb39e2f4b8f3eb8e.png)
图
10 Sonar的Eclipse插件安装(Market Place)2
点击Help -> Install New Software,将弹出Install对话框。 复制地址http://dist.sonar-ide.codehaus.org/eclipse/ 到Work
with栏并回车,将显示可用的插件和组件列表,如下图
![](http://cdn1.importnew.com/2014/03/bb6fc301dfb307f7d4e7d5c15089543d.png)
图
11 Sonar的Eclipse插件安装(通过安装新软件菜单)
选择Sonar Java, 按照步骤安装插件
注意:请确保你要关联Sonar的项目已经被Sonar安装版分析过
点击Window->Preferences->Sonar->Servers Sonar Eclipse预置的访问本地Sonar服务器的地址为http://localhost:9000/ ,你可以修改、删除或者新增一个地址
![](http://cdn1.importnew.com/2014/03/9dad3cb80436fc69094ceaa82b3246db.png)
图
12 Eclipse中配置Sonar服务器
Sonar服务器配置完成后,下一步是将你的Eclipse项目链接到Sonar服务器,并利用Sonar服务器进行分析
首先,在Project Explorer中右键单击项目,然后点击Configure-> Associate with Sonar.
![](http://cdn1.importnew.com/2014/03/3268f65531f8a68daa91bfc775693a4d.png)
图
13配置/关联您的Eclipse项目到Sonar
在Sonar project文本位置输入项目的名称,并在列表框中选择
![](http://cdn1.importnew.com/2014/03/0fa8da498f450f7bad943b49e364bb76.png)
图
14关联您的Eclipse项目到Sonar 2
点击Finsh。您的项目现在关联到您的Sonar服务器上进行分析
执行本地分析,清理代码
![](http://cdn1.importnew.com/2014/03/bf3f0338f56797c68d7bf309618e3cf8.png)
图
15 配置模块
![](http://cdn1.importnew.com/2014/03/865babe8437d2b18e147aec9aa5776c3.png)
图
16 在Eclipse中配置Sonar模块
注意:请确保你的本地Sonar服务器已经启动(在运行Sonar一节描述),否则您无法看到您打算配置的Sonar项目
![](http://cdn1.importnew.com/2014/03/2bcb8fb8877a105102a9a0654682c698.png)
图
17.a 设置Sonar分析为本地模式
![](http://cdn1.importnew.com/2014/03/caec2e76c402b9ef2c9396a3623235b0.png)
图
17.b 本地运行Sonar分析
![](http://cdn1.importnew.com/2014/03/3831e373f7fda49af3221bd528972b03.png)
图
18 Sonar问题分析控制台
![](http://cdn1.importnew.com/2014/03/b0ed9a71e8a4f5eca3f9ccde138290cd.png)
图
19 Sonar问题分析控制台2
![](http://cdn1.importnew.com/2014/03/c80d14c97881578fe820019c7913672b.png)
图
20 Sonar问题标记
目录
Sonar安装Sonar下载
解压和安装
运行Sonar
Sonar控制台
访问您的Sonar
生成Sonar报告
POM中增加Sonar配置
例子
Sonar中访问您的项目
Eclipse集成Sonar
Eclipse的Sonar插件安装
通过Eclipse Market Place安装
通过Eclipse Software Update安装
在Eclipse中配置Sonar
第一次链接你的项目
分析和清理代码
本地运行Sonar分析
Sonar安装
下载Sonar
点击下面网址下载Sonar: http://dist.sonar.codehaus.org/sonar-3.5.1.zip ,下载后解压
解压后安装
解压后你将要看到如下图所示的目录结构:![](http://cdn1.importnew.com/2014/03/475a72979ebdfb73ddfe0a385679d23c.png)
图
1 Sonar目录结构
运行Sonar
不同的操作系统需要执行不同的可执行文件,例如64位linux-x86系统需要执行start.sh![](http://cdn1.importnew.com/2014/03/12840a1fdf7df0a08eaf33f660598eed.png)
图
2 运行Sonar
Sonar控制台
启动Sonar后您将看到如下信息:![](http://cdn1.importnew.com/2014/03/b3640278960a0db4f1549d332d9e40a5.png)
图
3 Sonar控制台
访问Sonar
现在你可以通过http://localhost:9000访问你的Sonar
生成Sonar报告
POM中增加Sonar配置
Sonar安装完成后,为了可以生成maven项目的报告,我们需要在项目的pom.xml文件中添加下图所示的行(在properties section中增加Sonar主机地址)![](http://cdn1.importnew.com/2014/03/7c5c3b5a3b1b99380b40b967628d4388.png)
图
4 POM XML中添加Sonar配置
例子
让我们看一个普通项目的例子;执行下列操作步骤从库中检出最新的代码到您的工作中
执行mvn clean install
修改pom.xml文件,在properties section中添加如下内容:
在命令行中执行mvn sonar:sonar
你将看到如下信息
![](http://cdn1.importnew.com/2014/03/64646a2b45a75637deb5bebf96257226.png)
图
5 生成Sonar报告-1
注意:需要等待几分钟(等待时间取决于sonar报告的模块大小,可能需要更长的时间)
![](http://cdn1.importnew.com/2014/03/1ab405c309378f713d248d4b622cce5f.png)
图
6 生成Sonar报告-2
最后看到如下信息时,表明sonar报告已经完成。
![](http://cdn1.importnew.com/2014/03/acf716cbed39977e9161a397ae6024b9.png)
图
7 Sonar报告生成成功
Sonar中访问您的项目
现在登陆 http://localhost:9000 ,你将看到生成的项目报告![](http://cdn1.importnew.com/2014/03/3fccba8e51051c0a91af6ce7c02cf649.png)
图8
本地生成的Sonar报告
Eclipse中集成Sonar
安装Eclipse的Sonar插件
通过Eclipse Market Place安装
![](http://cdn1.importnew.com/2014/03/643693766d7e5ecb8b3a7c68bc3a7abd.png)
图
9 Sonar的Eclipse插件安装(Market Place)1
![](http://cdn1.importnew.com/2014/03/10811fa301f33dd1bb39e2f4b8f3eb8e.png)
图
10 Sonar的Eclipse插件安装(Market Place)2
通过Eclipse Software Update安装
点击Help -> Install New Software,将弹出Install对话框。 复制地址http://dist.sonar-ide.codehaus.org/eclipse/ 到Workwith栏并回车,将显示可用的插件和组件列表,如下图
![](http://cdn1.importnew.com/2014/03/bb6fc301dfb307f7d4e7d5c15089543d.png)
图
11 Sonar的Eclipse插件安装(通过安装新软件菜单)
选择Sonar Java, 按照步骤安装插件
注意:请确保你要关联Sonar的项目已经被Sonar安装版分析过
配置Eclipse中的Sonar
配置eclispe的本地/远程Sonar服务器
点击Window->Preferences->Sonar->Servers Sonar Eclipse预置的访问本地Sonar服务器的地址为http://localhost:9000/ ,你可以修改、删除或者新增一个地址![](http://cdn1.importnew.com/2014/03/9dad3cb80436fc69094ceaa82b3246db.png)
图
12 Eclipse中配置Sonar服务器
第一次链接你的项目
Sonar服务器配置完成后,下一步是将你的Eclipse项目链接到Sonar服务器,并利用Sonar服务器进行分析首先,在Project Explorer中右键单击项目,然后点击Configure-> Associate with Sonar.
![](http://cdn1.importnew.com/2014/03/3268f65531f8a68daa91bfc775693a4d.png)
图
13配置/关联您的Eclipse项目到Sonar
在Sonar project文本位置输入项目的名称,并在列表框中选择
![](http://cdn1.importnew.com/2014/03/0fa8da498f450f7bad943b49e364bb76.png)
图
14关联您的Eclipse项目到Sonar 2
点击Finsh。您的项目现在关联到您的Sonar服务器上进行分析
分析和清理代码
执行本地分析,清理代码![](http://cdn1.importnew.com/2014/03/bf3f0338f56797c68d7bf309618e3cf8.png)
图
15 配置模块
![](http://cdn1.importnew.com/2014/03/865babe8437d2b18e147aec9aa5776c3.png)
图
16 在Eclipse中配置Sonar模块
注意:请确保你的本地Sonar服务器已经启动(在运行Sonar一节描述),否则您无法看到您打算配置的Sonar项目
本地运行Sonar分析
![](http://cdn1.importnew.com/2014/03/2bcb8fb8877a105102a9a0654682c698.png)
图
17.a 设置Sonar分析为本地模式
![](http://cdn1.importnew.com/2014/03/caec2e76c402b9ef2c9396a3623235b0.png)
图
17.b 本地运行Sonar分析
![](http://cdn1.importnew.com/2014/03/3831e373f7fda49af3221bd528972b03.png)
图
18 Sonar问题分析控制台
![](http://cdn1.importnew.com/2014/03/b0ed9a71e8a4f5eca3f9ccde138290cd.png)
图
19 Sonar问题分析控制台2
![](http://cdn1.importnew.com/2014/03/c80d14c97881578fe820019c7913672b.png)
图
20 Sonar问题标记
相关文章推荐
- Eclipse的安装及其插件安装
- 安装Subversion及其 Eclipse插件(详细)
- eclipse插件安装、卸载及其一个常见的安装问题
- Linux下安装Eclipse及其插件
- Eclipse UML插件及其安装步骤简明介绍
- eclipse的tomcat插件安装及其项目部署、调试
- 鉴于Eclipse下在线安装Pydev插件所遇见的问题,及其替代的离线安装的方法
- Eclipse安装DTD插件的警告及其处理办法
- Maven安装配置及其插件m2e(Eclipse Indigo 和 MyEclipse8.5)的安装配置
- Eclipse插件开发系列(1):Eclipse及其语言包的下载与安装
- 工程目录Maven安装配置及其插件m2e(Eclipse Indigo 和 MyEclipse8.5)的安装配置
- Eclipse UML插件及其安装步骤简明介绍
- eclipse3.4 及其插件安装(适合3.5版本)
- eclipse3.4 及其插件安装(兼容 eclipse3.5)
- Eclipse UML插件及其安装方法
- Maven安装配置及其插件m2e(Eclipse Indigo 和 MyEclipse8.5)的安装配置
- Eclipse插件集合及其安装方法
- Maven安装配置及其插件m2e(Eclipse Indigo 和 MyEclipse8.5)的安装配置
- Maven 及其在Eclipse 中的插件的安装
- windows下SVN及其Eclipse插件的安装