0

0

sonar+maven2使用说明

php中文网

php中文网

发布时间:2016-06-07 15:13:05

|

1265人浏览过

|

来源于php中文网

原创

一、sonar环境搭建 1、安装JDK-1.5以上版本。 在环境变量中配置java_home,并在path里添加%java_home%\bin; 2、安装mysql-5.x以上版本。 3、mysql新建数据库并增加权限 CREATEDATABASE sonar CHARACTER SET utf8 COLLATE utf8_general_ci; GRANT allON sonar.

一、sonar环境搭建

1、安装JDK-1.5以上版本。

在环境变量中配置java_home,并在path里添加%java_home%\bin;

2、安装mysql-5.x以上版本。

3、mysql新建数据库并增加权限

CREATEDATABASE sonar CHARACTER SET utf8 COLLATE utf8_general_ci;

 

918网赚广告任务网系统
918网赚广告任务网系统

918网赚广告任务网系统是918团队专业开发,针对网赚项目设置,综合网赚的用户开发! 918网赚广告任务网系统前台栏目有 1、首 页 2、任务赚钱 3、浏览赚钱 4、点击赚钱 5、挂机赚钱 6、游戏赚钱 7、发布广告 8、商品购买 9、创业加盟 918网赚广告任务网系统后台功能也很完善,美工也不错。栏目有 会员管理 财务管理 商务管理 系统设置 918网赚广告任务网系统安装使用说明 系

下载

GRANT allON sonar.* TO sonar@localhost IDENTIFIED BY ‘sonar’;
FLUSH PRIVILEGES ;

 

4、在sonar官网www.sonarsouce.org上下载并解压sonar-2.8.zip,不要放在中文目录下。

5、配置sonar-2.8\conf\sonar.properties文件:

1)配置启动的http端口

sonar.web.host:                           localhost

sonar.web.port:                           9000

sonar.web.context:                        /

三句前本来被注释,取消注释

2)注释掉Derby数据库绑定(49、50行)

#sonar.jdbc.url:                           jdbc:derby://localhost:1527/sonar;create=true

#sonar.jdbc.driverClassName:               org.apache.derby.jdbc.ClientDriver

3)取消mysql连接的注释

#-----MySQL 5.x/6.x

# Comment theembedded database and uncomment the following properties to use MySQL. Thevalidation query is optional.

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

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配置有关

 

第三条,也就是说,把sonar.properties 文件修改成以下内容:

 

# Listenhost/port and context path (for example / or /sonar). Default values arelocalhost:9000/.

sonar.web.host:                           localhost

sonar.web.port:                           9000

sonar.web.context:                        /

sonar.jdbc.username:                       sonar

sonar.jdbc.password:                       sonar

#-----MySQL 5.x/6.x

# Commentthe embedded database and uncomment the following properties to use MySQL. Thevalidation query is optional.

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

sonar.jdbc.driverClassName:                com.mysql.jdbc.Driver

sonar.jdbc.validationQuery:                select 1

#-----Connection pool settings

sonar.jdbc.maxActive:                      10

sonar.jdbc.maxIdle:                        5

sonar.jdbc.minIdle:                        2

sonar.jdbc.maxWait:                        5000

sonar.jdbc.minEvictableIdleTimeMillis:     600000

sonar.jdbc.timeBetweenEvictionRunsMillis:  30000

 

 

二、maven环境搭建

 1、到maven官网http://maven.apache.org/download.html去下载maven2.x版本。解压文件到非中文目录下。

 2、配置MAVEN_HOME环境变量,在path里添加%MAVEN_HOME%\bin;在命令行输入mvn –h测试MAVEN环境是否配置正确。

   配置正确后,开始使用。

 

三、maven+sonar测试

1、在%MAVEN_HOME%\conf\setting.xml中输入下面内容(直接用下面的内容覆盖原文件):  

 

         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

          xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0http://maven.apache.org/xsd/settings-1.0.0.xsd">

   

       

            sonar

           

               true

           

            

               

               

                 jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8

               

                com.mysql.jdbc.Driver

               sonar

               sonar

 

               

                http://localhost:9000

           

       

    

 

2、在项目源文件夹下,创建pom.xml文件,输入以下内容:

 

      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

      xsi:schemaLocation="http://maven.apache.org/POM/4.0.0http://maven.apache.org/xsd/maven-4.0.0.xsd">

  4.0.0

 com.maven

 maventest

 maven@sonar--test

 http://maven.apache.org

 maven@sonar-test1.1

 

       src

       bin

       test

       bin

 

     

       resource-0

       src\resources

     

   

   

     

       resource-1

       test\resources

     

   

    

 

       org.apache.maven.plugins

       maven-surefire-plugin

        2.3

       

         

           **/*Test*.java

         

       

     

       org.apache.maven.plugins

       maven-compiler-plugin

       

          1.5

          1.5

       

     

 

   UTF-8

 

 

   

     junit

     junit

      3.8.1

      test

   

 

 

四、测试

1、先运行%SONAR_HOME%\bin\windows-x86-32\StopNTService.bat(如果是第一次使用)

2、启动sonar在%SONAR_HOME%\bin\windows-x86-32\StartSonar.bat,等到启动完成,进入下一步

3、在命令行进入到项目文件的目录中去,然后再输入mvn sonar:soanr进行测试

4、在浏览器中输入http://localhost:9000查看结果。

 

注:第一次运行的时候会很慢,它会去下载一些相应的依赖插件。

相关专题

更多
苹果官网入口直接访问
苹果官网入口直接访问

苹果官网直接访问入口是https://www.apple.com/cn/,该页面具备0.8秒首屏渲染、HTTP/3与Brotli加速、WebP+AVIF双格式图片、免登录浏览全参数等特性。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

115

2025.12.24

拼豆图纸在线生成器
拼豆图纸在线生成器

拼豆图纸生成器有PixelBeads在线版、BeadGen和“豆图快转”;推荐通过pixelbeads.online或搜索“beadgen free online”直达官网,避开需注册的诱导页面。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

82

2025.12.24

俄罗斯搜索引擎yandex官方入口地址(最新版)
俄罗斯搜索引擎yandex官方入口地址(最新版)

Yandex官方入口网址是https://yandex.com。用户可通过网页端直连或移动端浏览器直接访问,无需登录即可使用搜索、图片、新闻、地图等全部基础功能,并支持多语种检索与静态资源精准筛选。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

546

2025.12.24

JavaScript ES6新特性
JavaScript ES6新特性

ES6是JavaScript的根本性升级,引入let/const实现块级作用域、箭头函数解决this绑定问题、解构赋值与模板字符串简化数据处理、对象简写与模块化提升代码可读性与组织性。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

150

2025.12.24

php框架基础知识汇总
php框架基础知识汇总

php框架是构建web应用程序的架构,提供工具和功能,以简化开发过程。选择合适的框架取决于项目需求和技能水平。实战案例展示了使用laravel构建博客的步骤,包括安装、创建模型、定义路由、编写控制器和呈现视图。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

20

2025.12.24

Word 字间距调整方法汇总
Word 字间距调整方法汇总

本专题整合了Word字间距调整方法,阅读下面的文章了解更详细操作。

47

2025.12.24

任务管理器教程
任务管理器教程

本专题整合了任务管理器相关教程,阅读下面的文章了解更多详细操作。

7

2025.12.24

AppleID格式
AppleID格式

本专题整合了AppleID相关内容,阅读专题下面的文章了解更多详细教程。

12

2025.12.24

csgo视频观看入口合集
csgo视频观看入口合集

本专题整合了csgo观看入口合集,阅读下面的文章了知道更多入口地址。

371

2025.12.24

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Django 教程
Django 教程

共28课时 | 2.4万人学习

SciPy 教程
SciPy 教程

共10课时 | 0.9万人学习

Kotlin 教程
Kotlin 教程

共23课时 | 2万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号