我有一个 Maven 网站项目在我的回购。
我是一个 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 中配置声纳插件就可以工作
为什么? 怎么做到的?