当我在本地构建我的maven项目时,我会进行声纳检查。我收到以下错误。谷歌搜索还没有解决这个问题。
我是SonarQube的新手 - 我缺少配置吗?
[错误]无法执行目标 org.sonarsource.scanner.maven:声纳Maven的插件:3.3.0.603:声纳 项目x上的(default-cli):无法执行SonarQube:无法获取 服务器的bootstrap索引:无法连接 localhost / 0:0:0:0:0:0:0:1:9000:连接被拒绝:连接
答案 0 :(得分:2)
SonarQube扫描仪不会孤立运行以分析您的代码。它们与SonarQube服务器以及该服务器中加载的语言分析器进行交互。
要run an initial trial,download the latest version from sonarqube.org,展开生成的zip,然后启动服务器。 然后您将能够成功运行扫描。
请注意,我刚刚给出的说明是使用仅供试用的板载H2数据库启动服务器。 不应使用该数据库进行生产。
答案 1 :(得分:0)
您正在尝试访问无法访问/运行的声纳服务,因此您会看到此异常。请确保声纳服务正常运行。 在mac上,打开终端并转到声纳安装目录路径,并通过运行以下命令检查声纳状态,
./sonar.sh status
如果服务器未运行,则通过运行以下命令启动声纳,
./sonar.sh start
现在,打开一个新终端并转到项目目录,然后运行maven命令,
mvn clean install声纳:声纳
打开您喜欢的浏览器并访问声纳仪表板,
http://localhost:9000
(默认声纳在端口9000上运行)
在Sonar仪表板上,您应该看到列出了您的项目,单击项目链接以查看覆盖范围。
希望这有帮助。
答案 2 :(得分:0)
我同意Shiva,补充更多信息:
当我试图做声纳时我已经进入了这个状态:声纳我的项目而没有确定我的声纳是否正常?运行
基本上你不应该忘记制造声纳,否则声纳:声纳不会发现声纳在9000听。
如果您是声纳的新手,可以从声纳目录sonarqube-6.7.2 \ bin \的bin文件夹启动声纳服务:
根据您的操作系统和操作系统选择合适的文件夹。机器,
如果在linux / mac上:./ sonar.sh start& 如果在Windows上:StartSonar.bat
然后你应该看到enter image description here
现在如果你做声纳:声纳你的项目,它应该通过在9000端口找到声纳来工作。希望这可以帮助那里的人!!