# SPDX-License-Identifier: Apache-2.0
# SPDX-FileCopyrightText: 2025 The Linux Foundation
-# Configuration for Java Maven multi-module project
+# SonarQube project configuration
sonar.organization=o-ran-sc
sonar.projectKey=nonrtric-plt-rappmanager
-# Disable SCM exclusions so .gitignore doesn't hide target directories
-sonar.scm.exclusions.disabled=true
-
+# Multi-module Maven project configuration
# 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 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
+# Library directories (dependencies)
+sonar.java.libraries=rapp-manager-models/target/*.jar,rapp-manager-dme/target/*.jar,rapp-manager-acm/target/*.jar,rapp-manager-sme/target/*.jar,rapp-manager-application/target/*.jar
+
# Java version
sonar.java.source=17
sonar.java.target=17
# Encoding
-sonar.sourceEncoding=UTF-8
-
-# Library dependencies (Maven dependencies for more precise analysis)
-# This points to all JAR files downloaded by Maven during the build
-sonar.java.libraries=~/.m2/repository/**/*.jar
-sonar.java.test.libraries=~/.m2/repository/**/*.jar
-
-# JaCoCo coverage report paths
-sonar.coverage.jacoco.xmlReportPaths=**/target/site/jacoco/jacoco.xml
\ No newline at end of file
+sonar.sourceEncoding=UTF-8
\ No newline at end of file