Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/346.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
了解sonar自定义插件示例中的ExampleMetrics.java_Java_Plugins_Sonarqube_Metrics - Fatal编程技术网

了解sonar自定义插件示例中的ExampleMetrics.java

了解sonar自定义插件示例中的ExampleMetrics.java,java,plugins,sonarqube,metrics,Java,Plugins,Sonarqube,Metrics,我确实需要一些帮助来了解这门课到底是如何运作的。我已经在几个插件中看到过类似的代码,但即使我将确切的代码复制到IDE中,也会出现错误 首先是相关代码@: 希望您能解释一下这个问题在项目中是如何解决的 已解决 将以下内容添加到pom.xml中 <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</arti

我确实需要一些帮助来了解这门课到底是如何运作的。我已经在几个插件中看到过类似的代码,但即使我将确切的代码复制到IDE中,也会出现错误

首先是相关代码@:

希望您能解释一下这个问题在项目中是如何解决的

已解决

将以下内容添加到pom.xml中

<plugin>
     <groupId>org.apache.maven.plugins</groupId>
     <artifactId>maven-compiler-plugin</artifactId>
     <version>3.5.1</version>
     <configuration>
     <source>${jdk.min.version}</source>
     <target>${jdk.min.version}</target>
     </configuration>
</plugin>

org.apache.maven.plugins
maven编译器插件
3.5.1
${jdk.min.version}
${jdk.min.version}
你想试试吗

<dependency>
  <groupId>org.sonarsource.sonarqube</groupId>
  <artifactId>sonar-plugin-api</artifactId>
  <version>5.6</version>
  <scope>provided</scope>
</dependency>

org.sonarsource.sonarqube
声纳插件api
5.6
假如
在pom.xml中

public List<Metric<Integer>> getMetrics() {
         return asList(FILENAME_SIZE, FILENAME_SIZE_RATING);
    }
The return type is incompatible with Metrics.getMetrics()
<plugin>
     <groupId>org.apache.maven.plugins</groupId>
     <artifactId>maven-compiler-plugin</artifactId>
     <version>3.5.1</version>
     <configuration>
     <source>${jdk.min.version}</source>
     <target>${jdk.min.version}</target>
     </configuration>
</plugin>
<dependency>
  <groupId>org.sonarsource.sonarqube</groupId>
  <artifactId>sonar-plugin-api</artifactId>
  <version>5.6</version>
  <scope>provided</scope>
</dependency>