Sonarqube 声纳-微波集成

Sonarqube 声纳-微波集成,sonarqube,Sonarqube,我已按照-changed settings.xml将sonar存储库包括在: http://localhost:9000/deploy/maven 我已经确认我可以在以下位置查看readme.txt文件: http://localhost:9000/deploy/maven/README.txt 但是当运行sonar:sonar时,我不断收到以下消息: [INFO] [sonar:sonar] [INFO] Sonar host: http: //localhost:9000 [INFO] So

我已按照-changed settings.xml将sonar存储库包括在:

http://localhost:9000/deploy/maven

我已经确认我可以在以下位置查看readme.txt文件:

http://localhost:9000/deploy/maven/README.txt

但是当运行
sonar:sonar
时,我不断收到以下消息:

[INFO] [sonar:sonar]
[INFO] Sonar host: http: //localhost:9000
[INFO] Sonar version: 1.7
Downloading: http: //localhost:9000/deploy/maven/org/codehaus/sonar/runtime/sonar
-core-maven-plugin/20090803213910/sonar-core-maven-plugin-20090803213910.pom
Downloading: http: //<MY SERVER URL>:8081/nexus/content/groups/public/org/codehaus/
sonar/runtime/sonar-core-maven-plugin/20090803213910/sonar-core-maven-plugin-200
90803213910.pom
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Can not execute Sonar

Embedded error: Unable to build project for plugin 'org.codehaus.sonar.runtime:s
onar-core-maven-plugin': POM 'org.codehaus.sonar.runtime:sonar-core-maven-plugin
' not found in repository: Unable to download the artifact from any repository

  org.codehaus.sonar.runtime:sonar-core-maven-plugin:pom:20090803213910
[信息][声纳:声纳]
[信息]声纳主机:http://localhost:9000
[信息]声纳版本:1.7
下载:http://localhost:9000/deploy/maven/org/codehaus/sonar/runtime/sonar
-core maven插件/20090803213910/sonar-core-maven-plugin-20090803213910.pom
下载:http://:8081/nexus/content/groups/public/org/codehaus/
sonar/runtime/sonar core maven插件/20090803213910/sonar-core-maven-plugin-200
90803213910.pom
[信息]------------------------------------------------------------------------
[错误]生成错误
[信息]------------------------------------------------------------------------
[信息]无法执行声纳
嵌入错误:无法为插件“org.codehaus.sonar.runtime:s”生成项目
onar core maven插件:POM'org.codehaus.sonar.runtime:sonar core maven插件
'在存储库中找不到:无法从任何存储库下载工件
运行时:sonar核心maven插件:pom:20090803213910
从指定的远程存储库:

sonar(http://localhost:9000/deploy/maven)

nexus(http://:8081/nexus/content/groups/public)

对于org.codehaus.sonar.runtime项目:sonar核心maven插件 [信息]------------------------------------------------------------------------


知道我遗漏了什么吗?

本地主机不是远程主机;localhost是您所在计算机的别名。因此,它试图从运行在您机器上的maven repository服务器下载这些内容。

不确定问题出在哪里,但通过升级到1.9.2版(我试图让1.7正常工作,因为它目前正在另一台服务器上运行)并删除项目POM中的sonar maven插件定义,运行mvn sonar:sonar能够成功执行。

1.在本地主机上运行sonar所需的maven插件驻留在@。。。。。。。。。。。(它们与声纳装置捆绑在一起)

2.选择插件(与声纳安装捆绑在一起) 您需要在应用程序的根目录下执行“mvn sonar:sonar”

3.您无需依赖公司的nexus存储库

4.如果不想依赖nexus存储库,则需要在settings.xml的镜像声明中镜像出“sonar” => *,!声纳包括这个!镜子里的声纳

  • 在一个活动配置文件中声明

  • 启动声纳服务器

  • 现在执行命令“mvn sonar:sonar”,maven sonar插件从本地sonar安装中选取

    祝你好运,
    在我的例子中,我通过升级到maven 3和sonar 2.4解决了这个问题。我还发现使用选项(-U)运行maven进行更新会有所帮助

    很抱歉回复了这个旧帖子..只是想一想可能会找到解决办法

    基本上,您可以尝试修改maven setting.xml中的标记(在maven所需的.m2文件夹中),如下所示:

    <mirrorOf>*,!sonar</mirrorOf>
    
    *,!声纳
    

    它告诉maven避免将您的普通存储库用于任何sonar下载任务

    正确,我尝试将结果上载到的sonar服务运行在我运行mvn sonar的同一台机器上:sonar。我也在这台机器上安装了Nexus(如原始帖子所示),但是为了解决这个问题,为了调试,我在Maven settings.xml中注释掉了镜像配置-结果相同。