sonar-project.properties 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140
  1. # Apache Thrift © The Apache Software Foundation
  2. # http://www.apache.org/licenses/LICENSE-2.0
  3. # SPDX-License-Identifier: Apache-2.0
  4. # File: sonar-project.properties
  5. # Apache Thrift configuration file for Sonar https://analysis.apache.org/
  6. # Sonar is an open platform to manage code quality http://www.sonarsource.org/
  7. # required metadata
  8. sonar.projectKey=org.apache.thrift
  9. sonar.projectName=Apache Thrift
  10. sonar.projectDescription=
  11. The Apache Thrift software framework, for scalable cross-language services
  12. development, combines a software stack with a code generation engine to build
  13. services that work efficiently and seamlessly between all major languages.
  14. # Apache Thrift Version
  15. sonar.projectVersion=0.10.0
  16. # use this to set another version string
  17. # $ sonar-runner -D sonar.projectVersion=`git rev-parse HEAD`
  18. # set projectDate in combination with projectVersion for imports of old releases
  19. #sonar.projectDate=yyyy-MM-dd
  20. # TODO add website (sonar.projectUrl does not work)
  21. #sonar.XXXX=http//thrift.apache.org
  22. # Some properties that will be inherited by the modules
  23. sonar.sources=src
  24. sonar.language=java,js,c++,py,c
  25. sonar.sourceEncoding=UTF-8
  26. # scm
  27. sonar.scm.url=scm:git:https://git-wip-us.apache.org/repos/asf/thrift
  28. # cppcheck -q --error-exitcode=0 --xml . 2> cppcheck-result.xml
  29. sonar.cxx.cppcheck.reportPath=cppcheck-result.xml
  30. # List of the module identifiers
  31. sonar.modules=module1,module3,module4,module5,module6,module7,module8,module9,module10,module11,module12,module14
  32. # we need sonar-runner 2.1 for this, see http://jira.codehaus.org/browse/SONARPLUGINS-2421
  33. #sonar.modules=module2
  34. # delph plugin is broken
  35. #sonar.modules=module13
  36. # phpunit plugin is broken
  37. #sonar.modules=module15
  38. module1.sonar.projectName=Apache Thrift - Java Library
  39. module1.sonar.projectBaseDir=lib/java
  40. module1.sonar.sources=src
  41. module1.sonar.tests=test
  42. module1.sonar.binaries=build/libthrift-0.10.0.jar
  43. module1.sonar.libraries=build/lib/*.jar
  44. module1.sonar.language=java
  45. module2.sonar.projectName=Apache Thrift - Java Tutorial
  46. module2.sonar.projectBaseDir=.
  47. module2.sonar.sources=tutorial/java/src, tutorial/java/gen-java
  48. module2.sonar.binaries=tutorial/java/tutorial.jar
  49. module2.sonar.libraries=lib/java/build/lib/*.jar,lib/java/build/libthrift-1.0.0.jar
  50. module2.sonar.language=java
  51. module3.sonar.projectName=Apache Thrift - JavaScript Library
  52. module3.sonar.projectBaseDir=lib/js
  53. module3.sonar.sources=.
  54. module3.sonar.exclusions=test/**/*
  55. module3.sonar.language=js
  56. module4.sonar.projectName=Apache Thrift - JavaScript Tutorial
  57. module4.sonar.projectBaseDir=tutorial/js
  58. module4.sonar.sources=.
  59. module4.sonar.language=web
  60. module5.sonar.projectName=Apache Thrift - C++ Library
  61. module5.sonar.projectBaseDir=lib/cpp
  62. module5.sonar.sources=src
  63. module5.sonar.tests=test
  64. module5.sonar.language=c++
  65. module6.sonar.projectName=Apache Thrift - C++ Tutorial
  66. module6.sonar.projectBaseDir=tutorial/cpp
  67. module6.sonar.sources=.
  68. module6.sonar.exclusions=gen-cpp/**/*
  69. module6.sonar.language=c++
  70. module7.sonar.projectName=Apache Thrift - C++ Cross Language Test
  71. module7.sonar.projectBaseDir=test/cpp
  72. module7.sonar.sources=src
  73. module7.sonar.language=c++
  74. module8.sonar.projectName=Apache Thrift - Compiler
  75. module8.sonar.projectBaseDir=compiler/cpp
  76. module8.sonar.sources=src
  77. module8.sonar.language=c++
  78. module9.sonar.projectName=Apache Thrift - Python Library
  79. module9.sonar.projectBaseDir=lib/py
  80. module9.sonar.sources=src
  81. module9.sonar.language=py
  82. module10.sonar.projectName=Apache Thrift - Python Tutorial
  83. module10.sonar.projectBaseDir=tutorial/py
  84. module10.sonar.sources=.
  85. module10.sonar.exclusions=gen-py/**/*
  86. module10.sonar.language=py
  87. module11.sonar.projectName=Apache Thrift - Python Cross Language Test
  88. module11.sonar.projectBaseDir=test/py
  89. module11.sonar.sources=.
  90. module11.sonar.exclusions=gen-*/**/*
  91. module11.sonar.language=py
  92. module12.sonar.projectName=Apache Thrift - c_glib Library
  93. module12.sonar.projectBaseDir=lib/c_glib
  94. module12.sonar.sources=src
  95. module12.sonar.language=c
  96. module13.sonar.projectName=Apache Thrift - Delphi Library
  97. module13.sonar.projectBaseDir=lib/delphi
  98. module13.sonar.sources=src
  99. module13.sonar.tests=test
  100. module13.sonar.language=delph
  101. module14.sonar.projectName=Apache Thrift - Flex (as3) Library
  102. module14.sonar.projectBaseDir=lib/as3
  103. module14.sonar.sources=src
  104. module14.sonar.language=flex
  105. module15.sonar.projectName=Apache Thrift - PHP Library
  106. module15.sonar.projectBaseDir=lib/php
  107. module15.sonar.sources=src
  108. module15.sonar.language=php
  109. # TODO add some more languages here