From 45c74b67ab7173881e2257f5248d47bb8f6febdd Mon Sep 17 00:00:00 2001 From: Matthew Watkins Date: Thu, 6 Nov 2025 15:18:23 +0000 Subject: [PATCH] CI: SonarQube ignores build artefact locations by default The .gitignore file contains configuration to ignore the compiled Java class files, which the SonarQube scan respects by default. Without providing an additional flag, the scanner cannot find the compiled class files, so is failing for the same reason as before. Change-Id: I803b5d3ea43e60f17a5e22969b531d7314059cc9 Signed-off-by: Matthew Watkins --- sonar-project.properties | 30 ++++++++++++++++++++++++++---- 1 file changed, 26 insertions(+), 4 deletions(-) diff --git a/sonar-project.properties b/sonar-project.properties index 9fd66e1..d0abdf1 100644 --- a/sonar-project.properties +++ b/sonar-project.properties @@ -1,9 +1,31 @@ # 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/ + +# Disable SCM exclusions so .gitignore doesn't hide target directories +sonar.scm.exclusions.disabled=true + +# 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 \ No newline at end of file -- 2.16.6