我目前正在開發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