gpt4 book ai didi

java - 为什么 Maven 命令 "mvn sonar:sonar"在我的 "pom.xml"中没有任何插件配置就可以工作?

转载 作者:IT老高 更新时间:2023-10-28 20:40:14 26 4
gpt4 key购买 nike

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

我是一个 Maven 菜鸟,但我仍然理解这样一个事实,即我们需要配置一些插件,然后我们才能运行插件特定的命令。

事实:

我有一个 Sonar 服务器在我的本地机器上运行,端口为 9000。

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

引用:

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

观察:

但是当我从命令行在我的项目中运行 mvn sonar:sonar 时,它仍然可以正常工作。

事实是我还没有在我的 POM.xml 中配置 Sonar 插件,即使那样 Maven 正在从哪里获取并理解“Sonar : Sonar ”目标/命令?

问题/好奇:

我不想要 Sonar 本身的工作知识。我想知道为什么 mvn sonar:sonar 没有在我的 pom.xml 中配置 Sonar 插件就可以工作

为什么以及如何?

最佳答案

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

关于java - 为什么 Maven 命令 "mvn sonar:sonar"在我的 "pom.xml"中没有任何插件配置就可以工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14979530/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com