gpt4 book ai didi

docker - 如何在Docker容器中使用Jhipster和 Sonar 运行mvn Sonar : Sonar

转载 作者:行者123 更新时间:2023-12-02 19:11:36 31 4
gpt4 key购买 nike

在为jhipster配置以下docker容器之后,除了声纳,其他一切都很好:

  • docker run --name jhipster -w / home / 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;
  • docker-compose -f src / main / docker / dev.yml up -d;
  • docker-compose -f src / main / docker / sonar.yml up -d。

  • mvn正确构建了应用程序,但是mvn sonar:sonar构建失败并显示以下错误:

    [错误]无法在项目应用程序上执行目标org.codehaus.mojo:sonar-maven-plugin:2.6:sonar(default-cli):执行目标org.codehaus.mojo:sonar-maven-plugin:2.6的default-cli :sonar失败:无法通过 http://localhost:9000访问SonarQube服务器。请检查参数“sonar.host.url”。连接被拒绝-> [帮助1]

    我认为jhipster容器无法到达声纳容器,因为主机已配置为localhost,但是我找不到参数“sonar.host.url”来更新声纳容器的IP 192.168.99.100。我需要在某个地方配置该IP吗?
    我需要在jhipster容器上配置其他东西才能到达声纳容器吗?

    提前致谢!

    最佳答案

    使用适用于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>

    关于docker - 如何在Docker容器中使用Jhipster和 Sonar 运行mvn Sonar : Sonar ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35857117/

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