Не удается запустить Сонарное сканирование по коду из-за невозможности индексирования Java дважды - PullRequest
0 голосов
/ 16 ноября 2018

** Мы работаем над тем, чтобы включить сонарное сканирование для нашего кода Java.но при выполнении команды maven мы сталкиваемся с проблемой ниже.PFB образец pom.xml, Команда пробована, и произошла ошибка Команда: **

 mvn clean -U -e org.sonarsource.scanner.maven:sonar-maven-plugin:3.4.0.905:sonar -Dsonar.host.url=http://sonar.it.com/ -Dsonar.att.motsid=1254 -Dsonar.view.type=dev -Dsonar.login=3345566443 -Dsonar.projectName=xtest -Dsonar.sources=. -Dsonar.tests=. '-Dsonar.test.inclusions=**/*Test*/**' '-Dsonar.exclusions=**/*Test*/**' -Dsonar.java.binaries=target/ -Dsonar.userHome=/home/m1234/.m2/repository_nexus -Dsonar.projectKey=xtest

Ошибка:

[ERROR] Failed to execute goal org.sonarsource.scanner.maven:sonar-maven-plugin:3.4.0.905:sonar (default-cli) on project common: File core/src/main/java/com/directv/common/constants/CommonConstants.java can't be indexed twice. Please check that inclusion/exclusion patterns produce disjoint sets for main and test files org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.sonarsource.scanner.maven:sonar-maven-plugin:3.4.0.905:sonar (default-cli) on project commonFilecore/src/main/java/com/common/constants/CommonConstants.java can't be i.ndexed twice. Please check that inclusion/exclusion patterns produce disjoint sets for main and test files

Пожалуйста, помогитев разрешении ошибки!**

1 Ответ

0 голосов
/ 20 ноября 2018

Это вызвано «дублированным» модулем в проекте.Вы не должны включать один и тот же подмодуль в два разных проекта или быть уверенными, что у вас нет двух проектов (подмодулей) с одной и той же группой и идентификатором артефакта.

Если вы хотите поделиться одним подмодулем между двумя проектами, исключите сканирование подмодулей для одного проекта, указав подмодуль в файлах эхолота исключений, или вы можете использовать параметр maven для исключения подмодуля из сборки (mvn -pl '! Exclude-модуль ').

...