сонар-maven-плагин 3.7.0.1746 - PullRequest
       45

сонар-maven-плагин 3.7.0.1746

1 голос
/ 03 августа 2020

Я получаю ошибку ниже при использовании плагина (sonar-maven-plugin 3.7.0.1746):

ОШИБКА: не удалось выполнить цель org.sonarsource.scanner.maven: sonar-maven-plugin: 3.7 .0.1746: сонар (default-cli) в проекте k cc -xbu-saprf c -services-sys-api: Неожиданная внутренняя ошибка около индекса 1

Я добавил ниже в pom. xml файл в соответствующих разделах:

<plugin>
<groupId>org.sonarsource.scanner.maven</groupId>
<artifactId>sonar-maven-plugin</artifactId>
<version>3.7.0.1746</version>
</plugin>

<dependency>
<groupId>org.sonarsource.scanner.maven</groupId>
<artifactId>sonar-maven-plugin</artifactId>
<version>3.7.0.1746</version>
</dependency>

<repository>
<id>org.sonarsource.scanner.maven</id>
<name>sonar-maven-plugin</name>
<url>https://mvnrepository.com/artifact/org.sonarsource.scanner.maven/sonar-maven-plugin</url>
<layout>default</layout>
</repository>

<pluginRepository>
<id>org.sonarsource.scanner.maven</id>
<name>sonar-maven-plugin</name>
<layout>default</layout>
<url>https://mvnrepository.com/artifact/org.sonarsource.scanner.maven/sonar-maven-plugin</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
</pluginRepository>

Используемые в настоящее время версии:

  1. Версия SonarQube: 7.9.1
  2. MULE_EE с версией 4.2.2
  3. JDK: 1.8.0_251 (смешанный режим)
  4. Версия Maven: 3.173.0

Однако maven запускается из «C: \ Program Files \ Maven \ apache -maven-3.6.2 \ bin \ mvn.cmd ". Я выполняю сборку с использованием конвейера azure.

Пожалуйста, дайте мне знать, как решить эту проблему. Спасибо.

1 Ответ

1 голос
/ 03 августа 2020

Если вы собираетесь отправить свой код для платформы SonarQube, обычно файл pom не должен иметь этих зависимостей, вместо этого вы можете отделить это при изменении настроек. xml maven (если у вас есть выделенный сервер, он должен находиться в папке .m2 для Windows).

Настройки Maven. xml должен иметь этот профиль:

<profile> 
   <id>sonar</id> 
   <activation>
       <activeByDefault>true</activeByDefault>
       <properties>
          <sonar.login>*your-user-here*</sonar.login>
          <sonar.password>*your-pwd-here*</sonar.password>
          <sonar.host.url>*url-of-your-sonar-platform*</sonar.host.url>
       </properties>
   </activation>
<profile> 

После этого вы можете настроить себя конвейер для запуска следующей команды для вашего проекта:

mvn sonar: sonar

Удачи!

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