Windows Service was Renamed
If you're running SonarQube as a service, uninstall first the service named Sonar. Then update to SonarQube 4.3 and reinstall the service. Service name is now SonarQube.
Server Setting for JVM Max Memory was Changed
In order to allocate more than 4GB of memory on 64-bit JVM, the
wrapper.java.maxmemory parameter is replaced by:
The concept of Alert was replaced by the concept of Quality Gate.
The migration process automatically creates quality gates from quality profiles' alerts. The automatically created quality gates are labelled "<profile name> - <language key>". Unlike alerts, quality gates are not bound to quality profiles. Therefore, you will have to manually associate projects to quality gates once the migration process is over.
sonar.includedModules properties are deprecated
sonar.includedModules properties are deprecated. They should be replaced by standards Maven advanced reactor options. For example, let's say that you have the following multi-module project:
- moduleA (org.mycompany:module-A)
- moduleB (org.mycompany:module-B)
- moduleC (org.mycompany:module-C)
should be replaced (since Maven 3.2.1) by
sonar.dynamicAnalysis is deprecated
The strategy for language plugins is to no more execute tests but only reuse existing reports (to solve many integration issues with test & coverage frameworks). As a result this property will become less and less used as language plugins are updated to follow this strategy.