2015-08-20 4 views
3

Я написал специальный плагин для реализации некоторых дополнительных проверок, но когда я перезапускаю SonarQube (с файлом StartSonar.bat), я получаю следующую ошибку:Сонарный плагин: Получить «пакет org.sonar.api не существует»

java.lang.RuntimeException: Uncompilable source code - package org.sonar.api does not exist 

Я использую SonarQube версии 4.5.5, со следующими зависимостями и построить модули:

<dependencies> 
    <dependency> 
     <groupId>org.codehaus.sonar</groupId> 
     <artifactId>sonar-plugin-api</artifactId> 
     <version>4.5.5</version> 
     <scope>provided</scope> 
    </dependency> 

    <dependency> 
     <groupId>org.codehaus.sonar-plugins.java</groupId> 
     <artifactId>sonar-java-plugin</artifactId> 
     <type>sonar-plugin</type> 
     <version>3.1</version> 
     <scope>provided</scope> 
    </dependency> 

    <dependency> 
     <groupId>org.codehaus.sonar.sslr</groupId> 
     <artifactId>sslr-testing-harness</artifactId> 
     <version>1.19.2</version> 
     <scope>test</scope> 
    </dependency> 
</dependencies> 

<build> 
    <plugins> 
     <plugin> 
      <groupId>org.codehaus.sonar</groupId> 
      <artifactId>sonar-packaging-maven-plugin</artifactId> 
      <version>1.12.1</version> 
      <extensions>true</extensions> 
      <configuration> 
       <pluginClass> 
        (my plugin class) 
       </pluginClass> 
      </configuration> 
     </plugin> 

     <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-compiler-plugin</artifactId> 
      <version>3.1</version> 
      <configuration> 
       <source>1.8</source> 
       <target>1.8</target> 
       <compilerArgs> 
        <arg>-Xlint:all</arg> 
       </compilerArgs> 
      </configuration> 
     </plugin> 
    </plugins> 
</build> 

ответ

0

решение было добавить SonarQube родительский POM, и изменить сферу гидролокатора плагин API для компиляции.

 Смежные вопросы

  • Нет связанных вопросов^_^