在Eclipse中使用gradle構建問題小結

來源:互聯網
上載者:User
gradle cleanEclipse 問題描述

今天無意中執行了一個gradle cleanEclipse任務,導致我的項目變成了普通的Java項目:

Gradle Dependence沒有了,然後右擊build.gradle->Run As也沒有Gradle選項了:

解決方案

項目右擊->Config->Convert to Gradle Project

合并多個依賴庫 問題描述

Gradle項目自身內建一個Gradle dependencies依賴庫,有時我們自己添加的jar包可能會產生一個依賴庫,這兩個依賴庫如何合并。 解決方案

SonarRunner分析jacoco資料 問題描述

在執行gradle sonarRunner 命令時,會出現如下錯誤:

:sonarRunnerSonarQube Runner 2.3Java 1.7.0_79 Oracle Corporation (64-bit)Mac OS X 10.10.3 x86_64INFO: Runner configuration file: NONEINFO: Project configuration file: /Users/wuxian/Documents/sourcecode/self/ResponseTimeTool/build/tmp/sonarRunner/sonar-project.propertiesINFO: Default locale: "zh_CN", source code encoding: "UTF-8" (analysis is platform dependent)INFO: Work directory: /Users/wuxian/Documents/sourcecode/self/ResponseTimeTool/build/sonarINFO: SonarQube Server 4.5.418:42:01.507 INFO  - Load global referentials...18:42:01.771 INFO  - Load global referentials done: 266 ms18:42:01.780 INFO  - User cache: /Users/wuxian/.sonar/cache18:42:01.791 INFO  - Install plugins18:42:01.944 INFO  - Install JDBC driver18:42:01.954 INFO  - Create JDBC datasource for jdbc:mysql://10.58.37.253:3306/sonar18:42:03.486 INFO  - Initializing Hibernate18:42:05.145 INFO  - Load project referentials...18:42:05.304 INFO  - Load project referentials done: 159 ms18:42:05.305 INFO  - Load project settings18:42:05.650 INFO  - Loading technical debt model...18:42:05.676 INFO  - Loading technical debt model done: 26 ms18:42:05.678 INFO  - Apply project exclusions18:42:05.849 WARN  - 'sonar.dynamicAnalysis' is deprecated since version 4.3 and should no longer be used.18:42:06.080 INFO  - -------------  Scan ResponseTimeTool18:42:06.086 INFO  - Load module settings18:42:07.026 WARN  - sonar.binaries and sonar.libraries are deprecated since version 2.5 of sonar-java-plugin, please use sonar.java.binaries and sonar.java.libraries instead18:42:07.028 INFO  - Loading rules...18:42:07.739 INFO  - Loading rules done: 711 ms18:42:07.763 INFO  - Configure Maven plugins18:42:07.879 INFO  - No quality gate is configured.18:42:08.036 INFO  - Base dir: /Users/wuxian/Documents/sourcecode/self/ResponseTimeTool18:42:08.036 INFO  - Working dir: /Users/wuxian/Documents/sourcecode/self/ResponseTimeTool/build/sonar18:42:08.037 INFO  - Source paths: src/main/resources, src/main/java18:42:08.037 INFO  - Test paths: src/test/resources, src/test/java18:42:08.037 INFO  - Binary dirs: build/classes/main, build/resources/main18:42:08.037 INFO  - Source encoding: UTF-8, default locale: zh_CN18:42:08.037 INFO  - Index files18:42:08.324 INFO  - 7 files indexed18:42:08.709 INFO  - Quality profile for java: Android Lint18:42:08.733 INFO  - Sensor JavaSquidSensor...18:42:09.198 INFO  - Java Main Files AST scan...18:42:09.201 INFO  - 6 source files to be analyzed18:42:09.654 INFO  - Java Main Files AST scan done: 456 ms18:42:09.654 INFO  - 6/6 source files analyzed18:42:09.656 INFO  - Java bytecode scan...18:42:09.692 INFO  - Java bytecode scan done: 36 ms18:42:09.692 INFO  - Java Test Files AST scan...18:42:09.692 INFO  - 1 source files to be analyzed18:42:09.709 INFO  - Java Test Files AST scan done: 17 ms18:42:09.709 INFO  - 1/1 source files analyzed18:42:09.712 INFO  - Package design analysis...18:42:09.755 INFO  - Package design analysis done: 43 ms18:42:09.760 INFO  - Sensor JavaSquidSensor done: 1027 ms18:42:09.769 INFO  - Sensor QProfileSensor...18:42:09.773 INFO  - Sensor QProfileSensor done: 4 ms18:42:09.773 INFO  - Sensor InitialOpenIssuesSensor...18:42:09.810 INFO  - Sensor InitialOpenIssuesSensor done: 37 ms18:42:09.810 INFO  - Sensor ProjectLinksSensor...18:42:09.824 INFO  - Sensor ProjectLinksSensor done: 14 ms18:42:09.831 INFO  - Sensor VersionEventsSensor...18:42:09.855 INFO  - Sensor VersionEventsSensor done: 24 ms18:42:09.855 INFO  - Sensor FileHashSensor...18:42:09.857 INFO  - Sensor FileHashSensor done: 2 ms18:42:09.857 INFO  - Sensor SurefireSensor...18:42:09.858 INFO  - parsing /Users/wuxian/Documents/sourcecode/self/ResponseTimeTool/build/test-results18:42:09.956 INFO  - Sensor SurefireSensor done: 99 ms18:42:09.956 INFO  - Sensor JaCoCoOverallSensor...INFO: ------------------------------------------------------------------------INFO: EXECUTION FAILUREINFO: ------------------------------------------------------------------------Total time: 9.187sFinal Memory: 25M/538MERROR: Error during Sonar runner executionERROR: Unable to execute SonarINFO: ------------------------------------------------------------------------ERROR: Caused by: Unable to read /Users/wuxian/Documents/sourcecode/self/ResponseTimeTool/build/jacoco/test.execERROR: Caused by: Incompatible version 1007.ERROR: ERROR: To see the full stack trace of the errors, re-run SonarQube Runner with the -e switch.ERROR: Re-run SonarQube Runner using the -X switch to enable full debug logging.:sonarRunner FAILED

無法解析test.exec檔案 解決方案

出現上述問題的原因是因為jacoco自身的問題,造成和sonarrunner不相容,我們將jacoco的版本降到如下版本就沒問題了:

jacoco{    toolVersion = "0.7.4.201502262128"      reportsDir = file("$buildDir/jacocoReport")}
SonarQube源檔案亂碼 問題描述

我們用SonarRunner分析完資料後,在SonarQube網頁中查看源碼時發現中文變亂碼,這個問題如何解決。 解決方案

首先要確保你的各種encode保持為UTF-8,比如編輯器是否為UTF-8,property "sonar.sourceEncoding", "UTF-8"是否為UTF-8,當這些問題都解決不了的時候,修改你的"sonar.jdbc.url"屬性:

sonarRunner {      sonarProperties {          property "sonar.host.url", "http://10.58.37.253:9000/"          property "sonar.jdbc.url", "jdbc:mysql://10.58.37.253:3306/sonar?useUnicode=true&characterEncoding=utf8"          property "sonar.jdbc.driverClassName", "com.mysql.jdbc.Driver"          property "sonar.jdbc.username", "sonar"          property "sonar.jdbc.password", "sonar"        property "sonar.login", "admin"        property "sonar.password", "admin"        property "sonar.sourceEncoding", "UTF-8"        property "sonar.profile", "Sonar way"    }  }  

比一般的配置多了一個?useUnicode=true&characterEncoding=utf8,這個加上後,亂碼就解決了。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.