java – 为什么Maven命令“mvn sonar:sonar”在我的“pom.xml”中没有任何插件配置工作?

我的仓库中有一个Maven Web项目.

我是一个Maven noob,但我仍然理解有这样一个事实,即我们需要配置插件才能运行特定于插件的命令.

事实:

我在本地机器上的端口9000上运行了一个声纳服务器.

我没有在我的POM.xml中添加任何声纳特定插件

参考:

http://www.sonarsource.org/we-had-a-dream-mvn-sonarsonar/

观察:

但是当我从命令行运行mvn声纳:声纳时,它工作正常.

事实很重要的是我没有在我的POM.xml中配置声纳插件即使那时Maven正在拾取并理解“声纳:声纳”目标/命令?

问题/好奇心:

我不想要声纳本身的工作知识.我想知道为什么mvn声纳:声纳无需在我的pom.xml中配置声纳插件

为什么以及如何?

解决方法:

原因是Sonar Maven插件在Codehaus Mojo project托管并受益于groupId“org.codehaus.mojo”.这允许使用快捷方式“sonar:sonar”而不是“org.codehaus.mojo:sonar-maven-plugin :: sonar”(参见Maven documentation的“配置Maven搜索插件”一节)

上一篇:【linux】【sonarqube】安装sonarqube7.9


下一篇:java – 声纳属性文件