2016-03-08 99 views
0

配置jhipster以下泊坞窗集装箱,一切都很好,除了声纳后:如何运行mvn声纳:使用jhipster和声纳声纳搬运工集装箱

  • 搬运工运行--name jhipster -w /家庭/ jhipster/app -v〜/ jhipster:/ home/jhipster/app:rw -v〜/ .m2:/home/jhipster/.m2:rw -p 8080:8080 -p 3000:3000 -p 3001:3001 -d -t jdubois/jhipster-搬运工;
  • docker-compose -f src/main/docker/dev.yml up -d;
  • docker-compose -f src/main/docker/sonar.yml up -d。

MVN正确构建应用程序,但MVN声纳:声纳生成失败,发生错误:

[ERROR]未能执行目标org.codehaus.mojo:声纳-行家-插件:2.6:声纳(项目应用程序中的default-cli):目标org.codehaus.mojo的执行默认cli:sonar-maven-plugin:2.6:声纳失败:无法通过http://localhost:9000访问SonarQube服务器。请检查参数'sonar.host.url'。连接被拒绝 - > [Help 1]

我认为jhipster容器无法到达声纳容器,因为主机配置为localhost,但我无法找到参数'sonar.host.url'以更新IP 192.168声纳容器的.99.100。我需要在某处配置此IP吗? 我是否需要在jhipster容器上配置其他东西才能到达声纳容器?

在此先感谢!

回答

1

使用适用于Maven的SonarQube扫描仪,可以在Maven XML设置和项目的pom.xml(文档here)中配置声纳属性。

sonar.host.url不是项目特定的,它在全局Maven设置中定义得更好。

<properties> 
    <sonar.host.url>http://192.168.99.100:port</sonar.host.url> 
</properties> 
+0

感谢您的帮助!它正在工作! –