有没有一种方法可以在pom.xml中集成SonarLint插件?

19

我想向我的项目中添加SonarLint插件。当我使用Maven构建时,插件应该自动启用,无需我的干预。有没有办法可以做到这一点?


1
什么是启用?SonarLint在IDE中使用,必须在每个IDE中安装。 - Duarte Meneses
我的意思是插件应该自动安装到IDE中。当Maven构建项目时,通过将某些内容放入pom.xml文件的pluginmanagement标签中实现。 - pramod kumar
你能否建议我一些方法,可以通过添加一些JAR文件或任何有助于的东西来完成,基本上我不想从Eclipse市场安装它。 - pramod kumar
1
SonarLint不是一个Maven插件;您需要在Eclipse或IntelliJ中安装该插件。在这两个IDE中,如果有任何区别,您可以从本地文件安装它。如果您想使用maven触发分析并将结果发送到您的SonarQube实例,则可以使用maven sonar插件。 - Duarte Meneses
2
我想要做的是,与 SonarLint 进行持续集成。 - pramod kumar
很可能你需要找到一些方法来调用 sonar-java-plugin,这是 SonarLint 静态分析器的核心。 - rveach
1个回答

4

SonarLint是一款本地插件,可以嵌入您的IDE中。 在插件设置中,您可以将“自动触发分析”放置在编写时进行反馈。
为了执行持续集成,您应该使用SonarQube,它可以与JenkinsCodemagic以及Maven集成。 还可以将SonarQube添加到您的拉取请求中。
您可以在此处查看文档here

您可以在此处找到有关SonarLint和SonarQube之间差异的更多信息here


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接