Java 有没有办法将sonarlint插件集成到pom.xml中

Java 有没有办法将sonarlint插件集成到pom.xml中,java,plugins,maven-3,sonarlint,Java,Plugins,Maven 3,Sonarlint,我想把sonarlint插件添加到我的项目中。当我使用maven构建时,插件应该在没有我干预的情况下自动启用。有什么方法可以做到吗?Sonarint旨在将代码推送到SCM之前,在每个开发人员的盒子上本地使用 要进行持续集成,应该使用SonarQube。它将允许您全面了解项目的代码质量 您将能够使用和执行分析并上载结果。启用是什么意思?SonarLint在IDE中使用,并且必须安装在每个IDE中。我的意思是插件应该自动安装到IDE中。当maven在构建项目时,通过在pom.xml的pluginma

我想把sonarlint插件添加到我的项目中。当我使用maven构建时,插件应该在没有我干预的情况下自动启用。有什么方法可以做到吗?

Sonarint旨在将代码推送到SCM之前,在每个开发人员的盒子上本地使用

要进行持续集成,应该使用SonarQube。它将允许您全面了解项目的代码质量


您将能够使用和执行分析并上载结果。

启用是什么意思?SonarLint在IDE中使用,并且必须安装在每个IDE中。我的意思是插件应该自动安装到IDE中。当maven在构建项目时,通过在pom.xml的pluginmanagement标签中添加一些东西,你能给我一些建议吗,我可以通过添加一些JAR或任何有帮助的东西来完成,基本上我不想从eclipse marketeclipseSonarLint安装它不是maven插件;您需要在Eclipse或IntelliJ中安装插件。在这两个IDE中,如果有任何区别,您可以从本地文件安装它。如果你想用maven触发分析并将结果发送到你的SonarQube实例,你可以使用maven sonar插件。我想做的是,与sonar进行持续集成,因为它不能回答OP的问题。问题是如何从Maven调用Sonarint并可能导致构建失败。这对于零缺陷政策的绿地项目来说是一件合理的事情。您甚至会说“Sonarint应该在将代码推送到SCM之前在每个开发人员的盒子上本地运行。”根据团队规模和团队文化,开发人员应该在将代码推送到SCM之前运行
mvn verify
。因此,对于这些项目,在从Maven编译之前或之后在IDE之外的所有文件上运行SonarLint是合理的。Maven插件也打算在本地使用,至少在我们的团队中。关键是,使用maven插件,您可以确保团队中的每个开发人员都独立于IDE使用linter