From: Matthew Watkins Date: Thu, 6 Nov 2025 15:18:23 +0000 (+0000) Subject: CI: SonarQube ignores build artefact locations by default X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=commitdiff_plain;h=45c74b67ab7173881e2257f5248d47bb8f6febdd;p=nonrtric%2Fplt%2Frappmanager.git 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 --- 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