ग्रैडल के साथ ट्रांजिटिव निर्भरता को छोड़कर
ग्रैडल में, जार फ़ाइल उत्पन्न करने के लिए एप्लिकेशन प्लगइन का उपयोग करते समय, ट्रांजिटिव निर्भरता का सामना करना संभव है आप शायद बाहर करना चाहें. इसे पूरा करने के लिए, बहिष्कृत विधि को नियोजित किया जा सकता है। निम्नलिखित कोड का उपयोग करके log4j12:
कॉन्फ़िगरेशन { रनटाइम.बहिष्कृत समूह: "org.slf4j", नाम: "slf4j-log4j12" }हालाँकि, इसके परिणामस्वरूप slf4j-api सहित
सभीorg.slf4j कलाकृतियों को बाहर कर दिया गया।
configurations { runtime.exclude group: "org.slf4j", name: "slf4j-log4j12" }बहिष्करण को अनुकूलित करना
बहिष्करण को परिष्कृत करने के लिए, समूह और मॉड्यूल गुणों का उपयोग किया जा सकता है:
कॉन्फ़िगरेशन { रनटाइम.बहिष्कृत समूह: "org.slf4j", मॉड्यूल: "slf4j-log4j12" }यह दृष्टिकोण अन्य slf4j निर्भरता को प्रभावित किए बिना केवल org.slf4j:slf4j-log4j12 को सफलतापूर्वक बाहर करता है।
एक व्यक्तिगत निर्भरता से बाहर निकालेंconfigurations { runtime.exclude group: "org.slf4j", name: "slf4j-log4j12" }
यदि किसी विशिष्ट निर्भरता के लिए बहिष्करण वांछित है, निम्नलिखित सिंटैक्स का उपयोग किया जा सकता है:
निर्भरताएं { संकलित करें ('org.springframework.data:spring-data-hadoop-core:2.0.0.M4-hadoop22') { समूह को बाहर करें: "org.slf4j", मॉड्यूल: "slf4j-log4j12" } }
बहिष्करण विधि की सीमाएंdependencies { compile ('org.springframework.data:spring-data-hadoop-core:2.0.0.M4-hadoop22') { exclude group: "org.slf4j", module: "slf4j-log4j12" } }
निर्भरताएं { संकलित करें ('org.springframework.data:spring-data-hadoop-core:2.0.0.M4-hadoop22') { समूह को बाहर करें: "org.slf4j", नाम: "slf4j-log4j12" } }निम्न त्रुटि संदेश के साथ:
ऐसी कोई संपत्ति नहीं: वर्ग के लिए नाम: org.gradle.api.internal.artifacts.DefaultExcludeRule
configurations { runtime.exclude group: "org.slf4j", name: "slf4j-log4j12" }ग्रेडल मॉड्यूल को समझना
No such property: name for class: org.gradle.api.internal.artifacts.DefaultExcludeRule
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3