Skip to content
KitploitKITPLOIT
उपकरणब्लॉग
जमा करें
उपकरणब्लॉग
जमा करें

हैकिंग, पेनटेस्ट और साइबर सुरक्षा उपकरण आपके सुरक्षा शस्त्रागार के लिए!

Kitploit हैकिंग, साइबर सुरक्षा और पेंटेस्टिंग टूल्स की एक निर्देशिका है। कमजोरियों को खोजने, सिस्टम का विश्लेषण करने, परीक्षण को स्वचालित करने और अपनी सुरक्षा को मजबूत करने के लिए नवीनतम प्रोजेक्ट अपडेट खोजें।

··फ़ीड·संपर्क·गोपनीयता·© 2026 Kitploit

टूल निर्देशिका

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
gradle-static-analysis-plugin — Android और Java प्रोजेक्ट्स के लिए स्टैटिक एनालिसिस टूल्स की आसान सेटअप। | Kitploit
उपकरण/GitHubGitHub/novoda/gradle-static-analysis-plugin
एंड्रॉइड सुरक्षास्थैतिक कोड विश्लेषण (SAST)कोड विश्लेषणDevSecOpsउपयोगिताएँ और फ्रेमवर्कलर्निंग और शिक्षाArchived
GitHubnovoda/gradle-static-analysis-plugin

gradle-static-analysis-plugin

सबसे लोकप्रिय

सभी देखें →

हमारे समुदाय द्वारा सबसे अधिक उपयोग किए जाने वाले उपकरण खोजें।

सभी उपकरण खोजें

हमारे उपकरणों का संग्रह ब्राउज़ करें

सभी उपकरण देखें →
साझा करें

Android और Java प्रोजेक्ट्स के लिए स्टैटिक एनालिसिस टूल्स की आसान सेटअप।

रिपॉजिटरी देखें
40328114 साल पहलेKitploit द्वारा समीक्षित

[पदावनत] Gradle स्थैतिक विश्लेषण प्लगइन

⚠️ इस परियोजना का एक फोर्क https://github.com/GradleUp/static-analysis-plugin/ पर बनाए रखा गया है कृपया इसके बजाय com.gradleup.static-analysis प्लगइन आईडी का उपयोग करके माइग्रेट करें।

Bintray

एक Gradle प्लगइन जो विभिन्न Android, Java या Kotlin प्रोजेक्ट्स में समान स्थैतिक विश्लेषण उपकरणों के सेटअप को आसानी से लागू करने में मदद करता है।

समर्थन करता है कार्य कॉन्फ़िगरेशन परिहार ताकि इस प्लगइन का उपयोग करने पर बिल्ड गति में कोई अतिरिक्त ओवरहेड न हो!

विवरण

Gradle कई लोकप्रिय स्थैतिक विश्लेषण (Checkstyle, PMD, FindBugs, आदि) का समर्थन अंतर्निहित प्लगइन्स के एक सेट के माध्यम से करता है। Android मॉड्यूल में इन प्लगइन्स का उपयोग करने के लिए Android प्लगइन द्वारा अपनाए गए मॉडल और Java मॉडल के बीच अंतर की भरपाई के लिए अतिरिक्त सेटअप की आवश्यकता होगी।

gradle-static-analysis-plugin का उद्देश्य प्रदान करना है:

  • लचीली, विन्यास योग्य दंड रणनीति बिल्ड के लिए
  • सभी स्थैतिक विश्लेषण के लिए आसान, Android-अनुकूल एकीकरण
  • विभिन्न प्रोजेक्ट्स में समान सेटअप साझा करने का सुविधाजनक तरीका
  • स्वस्थ, संस्करण योग्य और विन्यास योग्य डिफ़ॉल्ट

समर्थित उपकरण

प्लगइन Java, Kotlin और Android प्रोजेक्ट्स के लिए विभिन्न स्थैतिक विश्लेषण उपकरणों का समर्थन करता है:

  • Checkstyle
  • PMD
  • FindBugs [पदावनत] [Gradle 6.0 में हटा दिया गया]
  • SpotBugs
  • Detekt
  • Android Lint
  • KtLint

कृपया ध्यान दें कि उपकरणों की उपलब्धता उस प्रोजेक्ट पर निर्भर करती है जिस पर प्लगइन लागू किया गया है। अधिक जानकारी के लिए कृपया समर्थित उपकरण पृष्ठ देखें।

विचाराधीन उपकरण

  • CPD (डुप्लिकेट कोड का पता लगाना) #150
  • error-prone #151
  • Jetbrains IDEA Inspections #152

सभी विचाराधीन उपकरणों के लिए, कृपया मुद्दे देखें।

Android प्रोजेक्ट्स के लिए आउट-ऑफ-द-बॉक्स समर्थन

Android प्रोजेक्ट्स एक Gradle मॉडल का उपयोग करते हैं जो Java मॉडल के साथ संगत नहीं है, जो अंतर्निहित स्थैतिक विश्लेषण उपकरण प्लगइन्स द्वारा समर्थित है। अपने Android प्रोजेक्ट में gradle-static-analysis-plugin लागू करने से यह सुनिश्चित होगा कि सभी आवश्यक कार्य बिना किसी अतिरिक्त परेशानी के बनाए और सही ढंग से कॉन्फ़िगर किए जाएं।

अपने प्रोजेक्ट में प्लगइन जोड़ें

jCenter से प्लगइन को एक क्लासपाथ निर्भरता के रूप में लागू करें

root@kitploit:~
buildscript {
    repositories {
       jcenter()
    }
    dependencies {
        classpath 'com.novoda:gradle-static-analysis-plugin:1.2'
    }
}

apply plugin: 'com.novoda.static-analysis'

या Gradle प्लगइन्स रिपॉजिटरी से:

root@kitploit:~
plugins {
    id 'com.novoda.static-analysis' version '1.2'
}

सरल उपयोग

प्लगइन के लिए एक विशिष्ट कॉन्फ़िगरेशन इस प्रकार होगा:

root@kitploit:~
staticAnalysis {
    penalty {
        maxErrors = 0
        maxWarnings = 0
    }
    checkstyle { }
    pmd { }
    findbugs { }
    spotbugs { }
    detekt { }
    lintOptions { }
}

यह सभी उपकरणों को उनकी डिफ़ॉल्ट सेटिंग्स के साथ सक्षम करेगा और evaluateViolations कार्य बनाएगा। ./gradlew evaluateViolations कार्य चलाने से सभी कॉन्फ़िगर किए गए उपकरण चलेंगे और रिपोर्ट को कंसोल पर प्रिंट करेगा। अधिक उन्नत कॉन्फ़िगरेशन के लिए, कृपया उन्नत उपयोग और समर्थित उपकरण पृष्ठ देखें।

नमूना ऐप

दो नमूना Android प्रोजेक्ट उपलब्ध हैं, एक सामान्य ऐप से युक्त - यहाँ उपलब्ध - और दूसरा मल्टी-मॉड्यूल सेटअप से युक्त यहाँ उपलब्ध। दोनों नमूना प्रोजेक्ट Checkstyle, FindBugs, SpotBugs, PMD, Lint, Ktlint और Detekt की सुविधा वाला सेटअप प्रदर्शित करते हैं।

स्नैपशॉट्स

CI status Download from Bintray

develop से स्नैपशॉट बिल्ड स्वचालित रूप से एक रिपॉजिटरी में तैनात किए जाते हैं जो JCenter के साथ सिंक नहीं होती है। स्नैपशॉट बिल्ड का उपभोग करने के लिए एक अतिरिक्त maven रेपो निम्नानुसार जोड़ें:

root@kitploit:~
repositories {
    maven {
        url 'https://dl.bintray.com/novoda-oss/snapshots/'
    }
}

आप नवीनतम स्नैपशॉट संस्करण इस लिंक का अनुसरण करके पा सकते हैं।

रोडमैप

यह परियोजना नियमित रूप से कई Novoda प्रोजेक्ट्स और अन्य बाहरी प्रोजेक्ट्स द्वारा बिना किसी ज्ञात गंभीर समस्या के उपयोग की जाती है।

भविष्य के सुधार और नए उपकरण एकीकरण रिपॉजिटरी के मुद्दा ट्रैकर पर पाए जा सकते हैं।

टूल डाउनलोड करें