我目前正在开发jHipster的弹簧启动应用程序,我想使用我公司现有的声纳服务器来分析代码。 JHipster只描述了一种从docker容器中使用声纳服务器中的构建的方法。不幸的是,这不是我的选择,因为我的机器运行在Windows Server 2012上,而docker不支持。 我已经尝试通过添加服务器url作为maven构建的构建参数来启动maven构建,但它忽略了它。如何在jHipster项目中使用外部声纳服务器
mvn clean test sonar:sonar -Dsonar.host.url=http://server-ip:server-port/ -Dsonar.login=login -Dsonar.password=pw
我是比较新的话题,并通过jhipster参考页(https://jhipster.github.io/code-quality/)使用给定的命令是,所以测试曲线应该是正确的用于此目的。 当我运行该命令时,它会忽略给定的url参数,并且仍然尝试使用localhost,它在Docker容器中需要声纳。
08:31:53.473 INFO - Create JDBC datasource for
jdbc:h2:tcp://localhost/sonar
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 55.017 s
[INFO] Finished at: 2017-06-12T08:31:53+00:00
[INFO] Final Memory: 65M/392M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.sonarsource.scanner.maven:sonar-maven-plugin:3.2:sonar (default-cli) on project project: Fail to connect to database: Cannot load JDBC driver class 'org.h2.Driver' -> [
Help 1]
由于jHipster生成并配置了很多我不知道,如果我在这里失去了一些东西重要的背景。也许我必须调整一个配置文件?我非常感谢帮助。
pom.xml中被jHipster产生和Maven插件配置如下:
<plugin>
<groupId>org.sonarsource.scanner.maven</groupId>
<artifactId>sonar-maven-plugin</artifactId>
<version>${sonar-maven-plugin.version}</version>
</plugin>
版本是在属性设置为:
<sonar-maven-plugin.version>3.2</sonar-maven-plugin.version>
我试图建立我的项目在一个linux虚拟机上运行一个正在运行的本地docker声纳实例,如jHipster团队所建议的那样,它运行良好,这对我来说非常不方便,因为我有一个可用的公司声纳实例在Intranet上运行。
我还试图修改我的settings.xml的建议,并且被忽略,但它导致不同的寻找错误消息:
[INFO] --- sonar-maven-plugin:3.2:sonar (default-cli) @ project ---
[INFO] User cache: C:\Users\Administrator\.sonar\cache
[ERROR] SonarQube server [http://localhost:9000] can not be reached
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 01:12 min
[INFO] Finished at: 2017-06-14T11:29:22+00:00
[INFO] Final Memory: 57M/408M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.sonarsource.scanner.maven:sonar-maven-plugin:3.2:sonar (default-cli) on project project: Unable to execute SonarQube: Fail to download libraries from server: Status r
eturned by url [http://localhost:9000/batch_bootstrap/index] is not valid: [404] -> [Help 1]
显示你如何配置你的sonar maven plu杜松子酒。 http://www.mojohaus.org/sonar-maven-plugin/plugin-info.html –
我将配置添加到帖子中。 – Graime