我的仓库中有一个 Maven Web 项目。
我是一个 Maven 菜鸟,但我仍然理解这样一个事实,即我们需要配置一些插件,然后我们才能运行插件特定的命令。
事实:
我有一个声纳服务器在我的本地机器上运行,端口为 9000。
我没有在我的 POM.xml 中添加任何声纳特定插件
参考:
http://www.sonarsource.org/we-had-a-dream-mvn-sonarsonar/
观察:
但是当我从命令行运行mvn sonar:sonar
我的项目时,它仍然可以正常工作。
事实上,我还没有在我的 POM.xml 中配置声纳插件,即使如此,Maven 正在从哪里获取并理解“声纳:声纳”目标/命令?
问题/好奇心:
我不想要声纳本身的工作知识。我想知道为什么mvn sonar:sonar
不用在我的 pom.xml 中配置声纳插件就可以工作
为什么以及如何?