Сонарная сборка завершается неудачно, показывая в проекте xxxxx: sonar.profile был установлен на «ГГГГ», но не соответствовал ни одному профилю для любого языка - PullRequest
0 голосов
/ 24 мая 2018

Я получаю следующую ошибку при запуске mvn sonar: sonar

**Failed to execute goal org.sonarsource.scanner.maven:sonar-maven-plugin:3.0.2:sonar (default-cli) on project xxxxx: sonar.profile was set to 'YYYY' but didn't match any profile for any language. Please check your configuration.**



sonar-project.properties file is : -
----------------------------------------------
# ---- Project metadata
sonar.projectKey=a.b.c.d.play
sonar.projectName=abc
sonar.projectDescription=abc
sonar.projectVersion=1.0

# ---- Default settings
sonar.profile=project_abc

# ---- Code coverage..

#Tells SonarQube to reuse existing reports for unit tests execution and coverage reports
sonar.dynamicAnalysis=reuseReports

#Tells SonarQube where the unit tests execution reports are
sonar.surefire.reportsPath=target/surefire-reports

#Tells SonarQube that the code coverage tool by unit tests is JaCoCo
sonar.java.coveragePlugin=cobertura

#Tells SonarQube where the unit tests code coverage report is
sonar.cobertura.reportPath=test-result/code-coverage/coverage.xml

# ---- Module definitions 
sonar.modules=play_java,play_web,play_js,play_groovy

play_java.sonar.projectBaseDir=a/b
play_java.sonar.sonar.language=java
play_java.sonar.sources=app
play_java.sonar.binaries=precompiled
play_java.sonar.exclusions=**/*.html
play_java.sonar.cobertura.reportPath=test-result/code-coverage/coverage.xml
play_java.sonar.dynamicAnalysis=reuseReports
play_java.sonar.java.coveragePlugin=cobertura


play_web.sonar.projectBaseDir=a/b
play_web.sonar.language=web
play_web.sonar.sources=app

play_js.sonar.projectBaseDir=a/b
play_js.sonar.language=js
play_js.sonar.sources=assets/javascripts
play_js.sonar.binaries=precompiled
play_js.sonar.exclusions=test/lib/*,test/JasmineConfigure.js,test/*.test.js,test/fixtures/*,thirdparty/**/*.js,thirdparty/*

play_groovy.sonar.projectBaseDir=a/b
play_groovy.sonar.language=grvy
play_groovy.sonar.sources=app

Я запускаю sonar для основного проекта, который содержит несколько подпроектов.Мне нужно изменить этот файл свойств?Я сослался на множество ссылок.Но все равно получаю ошибку.Это зависит от плагина Maven?Я использую maven 3.0.2 и sonarqube 5.2

Пожалуйста, помогите мне.Заранее спасибо.

1 Ответ

0 голосов
/ 24 мая 2018

sonar.profile устарело с момента выпуска SonarQube 4.5, выпущенного в конце 2014 года. IE долгое время считалось устаревшим . *1003*.

Использование sonar.profile говорит о том, чтоанализатор использует набор правил с именем project_abc.Вам следует удалить этот параметр и разрешить применение профиля по умолчанию.Если вы действительно не хотите использовать профиль по умолчанию, вам следует использовать пользовательский интерфейс SonarQube, чтобы явно назначить проект тому профилю, который вы хотите использовать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...