Skip to content

Commit b6463b5

Browse files
Lubos KoscoLubos Kosco
authored andcommitted
sonar support
1 parent f536c9a commit b6463b5

File tree

2 files changed

+50
-0
lines changed

2 files changed

+50
-0
lines changed

README.txt

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -807,6 +807,27 @@ Output is stored in the jdepend directory:
807807
$ ls jdepend/
808808
report.txt report.xml
809809

810+
8.7 Using SonarQube
811+
-------------------
812+
813+
Use a sonar runner with included sonar-project.properties properties,
814+
e.g. using bash:
815+
816+
$ cd <checkout_dir> # it has to contain sonar-project.properties!
817+
$ export SONAR_RUNNER_OPTS="-Xmx768m -XX:MaxPermSize=256m"
818+
$ export SERVERIP=10.163.26.78
819+
$ ~//Projects/sonar-runner-2.3/bin/sonar-runner \
820+
-Dsonar.host.url=http://${SERVERIP}:9000
821+
-Dsonar.jdbc.url=jdbc:h2:tcp://${SERVERIP}:9092/sonar
822+
823+
8.8 Using Travis CI
824+
-------------------
825+
826+
Please see .travis.yml, if your branch has this file,
827+
you should be able to connect your Github to Travis CI.
828+
OpenGroks Travis is here: https://travis-ci.org/OpenGrok/OpenGrok
829+
830+
810831
9. Tuning OpenGrok for large code bases
811832
---------------------------------------
812833

sonar-project.properties

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
# Required metadata
2+
sonar.projectKey=OpenGrok
3+
sonar.projectName=OpenGrok analyzed with the SonarQube Runner
4+
sonar.projectVersion=1.0
5+
6+
# Comma-separated paths to directories with sources (required)
7+
sonar.sources=src
8+
#,generatedsrc
9+
sonar.binaries=build,dist
10+
11+
sonar.libraries=dist/*.jar,dist/lib/*.jar
12+
13+
# Language
14+
sonar.language=java
15+
16+
#pmd
17+
sonar.java.source=1.7
18+
19+
#findbugs
20+
sonar.findbugs.excludesFilters=tools/findbugs_filter.xml
21+
22+
#code coverage
23+
sonar.dynamicAnalysis=reuseReports
24+
sonar.junit.reportsPath=build/test/results/
25+
sonar.java.coveragePlugin=emma
26+
sonar.emma.reportPath=coverage/
27+
28+
# Encoding of the source files
29+
sonar.sourceEncoding=UTF-8

0 commit comments

Comments
 (0)