亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Android?Studio?中Gradle配置sonarqube插件(推薦)

 更新時間:2022年03月07日 16:25:39   作者:豆耳朵  
Sonarqube作為一個很實用的靜態(tài)代碼分析工具,在很多項目中都使用,本文重點給大家介紹Android?Studio?中Gradle配置sonarqube插件的相關知識,感興趣的朋友跟隨小編一起看看吧

Sonarqube作為一個很實用的靜態(tài)代碼分析工具,在很多項目中都使用。Android自然也不例外。這里就分享下使用Android Studio時如何在Gradle里配置Sonarqube。

以下分別就使用公共maven倉庫和私有maven倉庫兩種情況來簡單說明下:

一,使用公共Maven倉庫:

這個比較簡單。

打開gradle sonarqube插件官方網址:https://plugins.gradle.org/plugin/org.sonarqube

可以看到有兩種方式集成sonarqube插件,可以選擇適合的方式:

1:所有gradle插件版本適用:

buildscript {
  repositories {
    maven {
      url "https://plugins.gradle.org/m2/"
    }
  }
  dependencies {
    classpath "org.sonarsource.scanner.gradle:sonarqube-gradle-plugin:2.2"
}
 
apply plugin: "org.sonarqube"

2:gradle插件版本2.1以上適用:

plugins {
  id "org.sonarqube" version "2.2"
}

二,使用私有Maven倉庫:

無法使用上面的第2種方法了,因為這樣寫gradle會把它認為是core plugin,默認解析成

https://plugins.gradle.org/api/gradle/2.14.1/plugin/use/org.sonarqube/2.2

我們在瀏覽器打開這個網址,會發(fā)現(xiàn)是個Json:

{
  "id" : "org.sonarqube",
  "version" : "2.2",
  "implementation" : {
    "gav" : "org.sonarsource.scanner.gradle:sonarqube-gradle-plugin:2.2",
    "repo" : "https://plugins.gradle.org/m2"
  },
  "implementationType" : "M2_JAR",
  "legacy" : true
}

發(fā)現(xiàn)它是在https://plugins.gradle.org/m2里根據“org.sonarqube”這個id找相應插件,而我們需要的是在自己的私服倉庫里找插件,顯然這是不合適的。

因此,只能使用上面第1種方法了:

將這一段放入module的build.gradle里,另外加上task:

sonarqube {
        properties {
              property "sonar.sources", "src"
              property "sonar.java.binaries", "build/intermediates/classes"
              property "sonar.test.binaries", "build/intermediates/classes"
              ...//  加入你需要的配置
        }
}

這樣當在配置好你的sonar host:

systemProp.sonar.host.url=https://xxxx:9000/

運行:

gradle sonarqube

稍等片刻,當出現(xiàn)build successfully,就能在sonar portal上看到代碼的情況了。

到此這篇關于Android Studio 中Gradle配置sonarqube的文章就介紹到這了,更多相關Android Studio Gradle配置sonarqube內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Java實現(xiàn)發(fā)紅包功能

    Java實現(xiàn)發(fā)紅包功能

    這篇文章主要為大家詳細介紹了Java實現(xiàn)發(fā)紅包功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-11-11
  • springMVC框架下JQuery傳遞并解析Json數(shù)據

    springMVC框架下JQuery傳遞并解析Json數(shù)據

    json作為一種輕量級的數(shù)據交換格式,在前后臺數(shù)據交換中占據著非常重要的地位,這篇文章主要介紹了springMVC框架下JQuery傳遞并解析Json數(shù)據,有興趣的可以了解一下。
    2017-01-01
  • Retrofit+Rxjava實現(xiàn)文件上傳和下載功能

    Retrofit+Rxjava實現(xiàn)文件上傳和下載功能

    這篇文章主要介紹了Retrofit+Rxjava實現(xiàn)文件上傳和下載功能,文中提到了單文件上傳和多文件上傳及相關參數(shù)的請求,需要的朋友參考下吧
    2017-11-11
  • 詳解SpringBoot實現(xiàn)fastdfs防盜鏈功能的示例代碼

    詳解SpringBoot實現(xiàn)fastdfs防盜鏈功能的示例代碼

    我們可以通過fastdfs實現(xiàn)一個分布式文件系統(tǒng),如果fastdfs部署在外網,那么任何一個人知道了上傳接口,就可以實現(xiàn)文件的上傳和訪問。那么如何阻止他人訪問我們fastdfs服務器上的文件呢?此處就需要使用fastdfs的防盜鏈功能,本文就來講講如何實現(xiàn)這一功能
    2022-10-10
  • 詳解Java編程中JavaMail API的使用

    詳解Java編程中JavaMail API的使用

    這篇文章主要介紹了詳解Java編程中JavaMail API的使用,通過JavaMail可以實現(xiàn)豐富的郵件類相關功能,需要的朋友可以參考下
    2015-11-11
  • 如何使用Spring Cloud Feign日志查看請求響應

    如何使用Spring Cloud Feign日志查看請求響應

    這篇文章主要介紹了如何使用Spring Cloud Feign日志查看請求響應,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-02-02
  • Java中線程中斷的幾種方法小結

    Java中線程中斷的幾種方法小結

    在Java中,線程中斷是一種協(xié)作機制,它通過設置線程的中斷標志位來通知線程需要中斷,本文主要介紹了Java中線程中斷的幾種方法小結,具有一定的參考價值,感興趣的可以了解一下
    2023-12-12
  • java http token請求代碼實例

    java http token請求代碼實例

    這篇文章主要介紹了java http token請求,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-03-03
  • 基于jdk動態(tài)代理和cglib動態(tài)代理實現(xiàn)及區(qū)別說明

    基于jdk動態(tài)代理和cglib動態(tài)代理實現(xiàn)及區(qū)別說明

    這篇文章主要介紹了基于jdk動態(tài)代理和cglib動態(tài)代理實現(xiàn)及區(qū)別說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • Spring?Boot接口支持高并發(fā)具體實現(xiàn)代碼

    Spring?Boot接口支持高并發(fā)具體實現(xiàn)代碼

    這篇文章主要給大家介紹了關于Spring?Boot接口支持高并發(fā)具體實現(xiàn)的相關資料,在SpringBoot項目中通常我們沒有處理并發(fā)問題,但是使用項目本身還是支持一定的并發(fā)量,需要的朋友可以參考下
    2023-08-08

最新評論