日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

Java代码质量监控工具Sonar安装

發布時間:2024/4/13 java 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java代码质量监控工具Sonar安装 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.??代碼質量七宗罪

Sonar是一個代碼質量管理系統。它的幫助文檔開篇明義,提出了代碼質量的七宗罪。總結的比較到位。最好還是一看:

1.????????Bug和隱藏Bug(Bugs and Potential Bugs)

2.????????違反編碼規范(Coding Standards Breach)

3.????????復制粘貼(Duplications)

4.????????缺乏單元測試(Lack of Unit Tests)

5.????????惡劣的復雜度分布(Bad Distribution of Complexity)

6.????????意大利面式設計(Spaghetti Design)

7.????????凝視不足或過多(Not Enough or Too Many Comments)

2.??安裝Sonarserver

首先看一下sonar對安裝環境的需求,見文檔:

http://docs.codehaus.org/display/SONAR/Requirements

2.1. 安裝JRE

不再詳述。

2.2. 安裝數據庫

Sonar支持MySQL、Oracle、PostgreSQL、SQL Server等多種數據庫,本文選取MySQL。

參考文檔:http://docs.codehaus.org/display/SONAR/Installing

2.3. 配置數據庫

Sonar啟動前須要數據庫中有特定的username和數據庫。下面為MySQL的配置腳本。

# https://github.com/SonarSource/sonar-examples/tree/master/scripts/database/mysql

#Create SonarQubedatabase and user.

#

# Command: mysql-u root-p < create_database.sql

#

CREATE?DATABASE sonarCHARACTER?SET utf8COLLATE utf8_general_ci;

CREATE?USER'sonar' IDENTIFIED?BY'sonar';

GRANT?ALL ON sonar.* TO'sonar'@'%' IDENTIFIED?BY'sonar';

GRANT?ALL ON sonar.* TO'sonar'@'localhost' IDENTIFIED?BY'sonar';

FLUSH PRIVILEGES;


2.4. 下載并配置sonar

本文下載的是SonarQube 3.7.4 LTS。不須要下載其它工具。

改動sonar-3.7.4/conf/sonar.properties文件里的sonar.jdbc.url、sonar.jdbc.username和sonar.jdbc.password屬性,詳細要參照前面mysqlserver的配置。

本文中設置的值是:

sonar.jdbc.username:?????????????????????? sonar

sonar.jdbc.password:?????????????????????? sonar

sonar.jdbc.url: ? jdbc:mysql://localhost:3306/sonar?useUnicode=true&amp;characterEncoding=utf8

sonar.properties配置文件還能夠設置其它項。比方HTTP監聽port,臨時保持默認。

2.5. 啟動sonarserver

運行sonar-3.7.4/bin/文件夾下指定操作系統的腳本。啟動sonar。

Sonar啟動后:

(1)會連接mysqlserver,并在sonar數據庫中建立相關的表格。

(2)啟動一個httpserver,監聽port為9000,當然這個port號是能夠配置的。

當然,Sonar也能夠作為服務安裝到操作系統中,本文不再描寫敘述。

2.6. 登錄server

通過瀏覽器登錄sonarserver,能夠對sonar進行配置、安裝插件等。

URL地址默認是http://{sonar_server_ip}:9000。

默認的username和password是admin/admin。

本文保持sonar的默認配置。

3.??利用maven向sonarserver提交分析任務

能夠有多種方法向sonar提交分析任務,本文利用maven。注意sonar 3.7.4僅僅支持maven3.1版本號。

3.1. 改動maven的settings.xml文件。

參考文檔:http://docs.codehaus.org/display/SONAR/Installing+and+Configuring+Maven

<profile>

????? <properties>

??????? <sonar.jdbc.url>jdbc:mysql://192.168.150.11:3306/sonar?

useUnicode=true&amp;characterEncoding=utf8</sonar.jdbc.url>

??????? <sonar.jdbc.username>sonar</sonar.jdbc.username>

??????? <sonar.jdbc.password>sonar</sonar.jdbc.password>

??????? <sonar.host.url>http://192.168.150.11:9000</sonar.host.url>

????? </properties>

??? </profile>

? </profiles>

3.2. 改動pom.xml文件,以添加mysql驅動

<build>

??? <extensions>

??????????? <extension>

??????????????????? <groupId>mysql</groupId>

??????????????????? <artifactId>mysql-connector-java</artifactId>

??????????????????? <version>5.1.24</version>

??????????? </extension>

??????? </extensions>

??? </build>

3.3. 提交分析任務

參考文檔:http://docs.codehaus.org/display/SONAR/Analyzing+with+Maven

運行下面maven命令:

mvn clean install

mvn sonar:sonar

注意sonar:sonar必須單獨運行。

假設把sonar:sonar和其它target混在一起,比方mvn clean install sonar:sonar,可能導致不可預期的問題。

3.4. 查看分析結果

通過瀏覽器登錄sonarserver,查看分析結果。

總結

以上是生活随笔為你收集整理的Java代码质量监控工具Sonar安装的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 久久久久久99精品 | 日韩国产综合 | 欧洲精品视频在线 | 亚洲综合视频网 | 成人精品在线视频 | 日本熟妇色xxxxx日本免费看 | 免费的毛片网站 | 无码一区二区三区免费 | 91精品视频一区 | 99精品视频国产 | 亚洲激情文学 | 美女张开腿让男人桶爽 | 国产aaa| 久久精品人人爽 | 日韩丰满少妇 | 中文字幕在线看高清电影 | 自拍偷拍p| 国产在线观看av | av天天堂| 禁网站在线观看免费视频 | 欧美乱妇狂野欧美在线视频 | 中文字幕在线观看免费视频 | 日韩成人中文字幕 | 善良的老师伦理bd中字 | 日日夜夜干 | 日本午夜小视频 | 国产精品精品久久久久久 | 男人的天堂免费 | 天天看a| 91久久精品www人人做人人爽 | 久久久久毛片 | 久久久久久网址 | 国产91精品久久久久久久 | 亚洲香蕉一区 | 免费看片成人 | 精品少妇一区二区三区 | 暖暖日本在线 | 5a毛片 | 有码中文| 成年人黄色片网站 | 色婷婷777 | www日本高清 | 日日操网站| 日日摸夜夜添夜夜 | 99免费在线观看视频 | 久久55| 国产精品一区二区三区四区在线观看 | 亚洲最大av在线 | 国产老女人乱淫免费 | 中文字幕在线观看你懂的 | 潘金莲性xxxxhd | 尤物自拍 | 精品国产乱码久久久久久蜜臀网站 | 久久精品久久精品久久精品 | 成人无码av片在线观看 | 日韩欧美中文字幕一区二区 | 亚洲天堂av一区二区 | 18精品爽国产白嫩精品 | 久久性感视频 | 69欧美视频 | 色女综合 | 国产激情综合五月久久 | 亚洲av无码专区国产乱码不卡 | 色91视频 | 一区二区久久久 | 久久久久久国产精品无码 | 香蕉视频免费在线看 | 亚洲色图欧美激情 | 动漫美女被到爽 | 欧美日韩a级 | 水蜜桃亚洲精品 | 色人阁在线视频 | 69视频网| av自拍 | 国产99久一区二区三区a片 | 永久免费av无码网站性色av | 精品一区二区视频 | 成人精品影视 | 国产视频综合在线 | 国产成人精品三级麻豆 | 国产jizz| 中文字幕日韩三级 | 绿帽视频 | 三上悠亚三级 | 欧美黄色特级视频 | 伊人网影院 | 国产自产精品 | 一级黄色片免费看 | 少妇激情网| 制服一区二区 | 黄色片链接 | 国产精品久久一 | 黄色高清无遮挡 | 国产理论在线观看 | 亚洲一区二区三区影视 | √8天堂资源地址中文在线 欧美精品在线一区二区 | 97视频免费看 | 国产a级黄色 | 日韩精品视频久久 |