pipeline { agent any tools { maven 'Maven3' } environment { SCANNER_HOME = tool 'SonarScanner' } stages { stage('Build Backend') { steps { dir('backend') { sh 'mvn -version' sh 'mvn clean package -DskipTests' } } } stage('Check target classes') { steps { sh 'ls -la backend/target/classes' } } stage('Sonar Scan') { steps { withSonarQubeEnv('sonarqube') { sh ''' $SCANNER_HOME/bin/sonar-scanner ''' } } } } }