CI: Update sonar-project.properties scan parameters update-scan-params
authorMatthew Watkins <mwatkins@linuxfoundation.org>
Wed, 5 Nov 2025 16:25:04 +0000 (16:25 +0000)
committerMatthew Watkins <mwatkins@linuxfoundation.org>
Wed, 5 Nov 2025 16:25:04 +0000 (16:25 +0000)
Change-Id: I2538b7755788006079617c5f6d60af0fb5e4e221
Signed-off-by: Matthew Watkins <mwatkins@linuxfoundation.org>
sonar-project.properties

index 9fd66e1..c08c278 100644 (file)
@@ -1,9 +1,28 @@
 # SPDX-License-Identifier: Apache-2.0
 # SPDX-FileCopyrightText: 2025 The Linux Foundation
 
-# The below are appropriate for Python projects
-# Define separate root directories for sources and tests
+# Configuration for Java Maven multi-module project
 sonar.organization=o-ran-sc
 sonar.projectKey=nonrtric-plt-rappmanager
-# sonar.sources = src/
-# sonar.tests = tests/
+
+# Source directories
+sonar.sources=rapp-manager-models/src/main/java,rapp-manager-dme/src/main/java,rapp-manager-acm/src/main/java,rapp-manager-sme/src/main/java,rapp-manager-application/src/main/java
+
+# Test directories
+sonar.tests=rapp-manager-models/src/test/java,rapp-manager-dme/src/test/java,rapp-manager-acm/src/test/java,rapp-manager-sme/src/test/java,rapp-manager-application/src/test/java
+
+# Binary directories (compiled .class files)
+sonar.java.binaries=rapp-manager-models/target/classes,rapp-manager-dme/target/classes,rapp-manager-acm/target/classes,rapp-manager-sme/target/classes,rapp-manager-application/target/classes
+
+# Test binary directories
+sonar.java.test.binaries=rapp-manager-models/target/test-classes,rapp-manager-dme/target/test-classes,rapp-manager-acm/target/test-classes,rapp-manager-sme/target/test-classes,rapp-manager-application/target/test-classes
+
+# Java version
+sonar.java.source=17
+sonar.java.target=17
+
+# Encoding
+sonar.sourceEncoding=UTF-8
+
+# JaCoCo coverage report paths
+sonar.coverage.jacoco.xmlReportPaths=**/target/site/jacoco/jacoco.xml