克隆这里找到的示例https://github.com/SonarSource/sonar-examples并导入到IntelliJ中
我的示例代码有一些问题
导入在org.sonar.plugins.java.api.JavaFileScannersFactory;IntelliJ org.sonar.plugins.java.api.JavaFileScanner中失败
我似乎找不到带有org.sonar.plugins.*包的导入。可能是依赖问题?这些类被捆绑在哪个jar中?
运行mvn包似乎有效,但是IntelliJ找不到类。
当将sonar-plugin从4.1版本升级到4.2时,导入org.sonar.api.resources.Java也会破坏运行mvn包的->,这一次由于编译错误而中断构建。
(我需要4.2,因为这是我们正在运行的版本)
有没有人能让这些例子奏效?
还有谁会在什么时候将这些例子更新到4.2呢?
发布于 2014-04-29 14:07:01
为了使示例在IntelliJ中工作,您必须解决这个IDE中的一个错误问题:
在示例的pom.xml中,有以下部分:
<dependency>
<groupId>org.codehaus.sonar-plugins.java</groupId>
<artifactId>sonar-java-plugin</artifactId>
<type>sonar-plugin</type>
<version>1.5</version>
<scope>provided</scope>
</dependency>(假设您没有启用maven自动导入功能)为了使其在IntelliJ中工作,您必须注释掉行<type>sonar-plugin</type>并单击弹出以导入maven设置,然后取消对行的注释(但不要重新导入设置)。这将使库在IntelliJ类路径中可用,从而编译该项目。
要回答你的另一个问题:
在4.1版和4.2版之间有很大的变化。因此,你所遇到的突破。至于何时更新,我可能会尝试本周,但没有真正的保证,因为我们需要保持一些例子为LTS版本(3.7)。
https://stackoverflow.com/questions/23366300
复制相似问题