时间:2021-07-01 10:21:17 帮助过:43人阅读
一、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.
在环境变量中配置JAVA_HOME,并在path里添加%JAVA_HOME%\bin;
CREATEDATABASE sonar CHARACTER SET utf8 COLLATE utf8_general_ci;
GRANT allON sonar.* TO sonar@localhost IDENTIFIED BY ‘sonar’;
FLUSH PRIVILEGES ;
sonar.web.host: localhost
sonar.web.port: 9000
sonar.web.context: /
三句前本来被注释,取消注释
#sonar.jdbc.url: jdbc:derby://localhost:1527/sonar;create=true
#sonar.jdbc.driverClassName: org.apache.derby.jdbc.ClientDriver
#-----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
配置正确后,开始使用。
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"> true jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8 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"> maventest maven-surefire-plugin maven-compiler-plugin junit 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查看结果。 注:第一次运行的时候会很慢,它会去下载一些相应的依赖插件。 2、在项目源文件夹下,创建pom.xml文件,输入以下内容:
四、测试