टेस्ट से जुड़ी चीज़ों को पब्लिश करते समय किसी खास कॉन्फ़िगरेशन की ज़रूरत नहीं होती पब्लिश की है, तो क्षमता के तरीके अगर इसका इस्तेमाल फ़िक्सचर को मैनेज करने के लिए किया जाता है, तो इसके लिए अतिरिक्त कॉन्फ़िगरेशन की ज़रूरत होती है.
निर्देशांक groupId:artifactId:version
, Gradle वाले किसी आर्टफ़ैक्ट के लिए
यह उम्मीद करता है कि परीक्षण के लिए काम करने वाला आर्टफ़ैक्ट, निर्देशांकों की मदद से क्षमता के बारे में बताता है
groupId:artifactId-test-fixtures:version
. अभी ऐसा नहीं किया गया है
यह सुविधा, टेस्ट फ़िक्स्चर सपोर्ट या Maven Public प्लगिन से अपने-आप काम करती है,
इसलिए, इसे मैन्युअल तरीके से पूरा करना होगा.
Gradle, प्रोजेक्ट के नाम, ग्रुप, और वर्शन की मदद से सुविधा बनाता है.
artifactId
, groupId
, और version
सेट से मेल खाने के लिए, इन तीनों को सेट अप करना ज़रूरी है
पब्लिश करता है.
प्रोजेक्ट का नाम डिफ़ॉल्ट रूप से इसके पाथ का आखिरी सेगमेंट होता है, इसलिए डिफ़ॉल्ट
:path:to:mylibrary
पाथ वाले प्रोजेक्ट का नाम mylibrary
है. अगर यह है
वह नहीं है जिसे आपको artifactId
के लिए इस्तेमाल करना है. इसके बाद, आपको अपना प्रोजेक्ट बदलना होगा
नाम.
प्रोजेक्ट का नाम बदलने के लिए, आपके पास दो विकल्प हैं:
- प्रोजेक्ट के फ़ोल्डर का नाम बदलें. इससे प्रोजेक्ट का नाम बदल जाता है या प्रोजेक्ट का Gradle पाथ, इसलिए प्रोजेक्ट पर सभी निर्भरता अपडेट किया गया. प्रोजेक्ट का नाम और फ़ोल्डर एक ही रखने से, हो सकता है कि प्रोजेक्ट के लिए शुरुआत में चीज़ों को बेहतर तरीके से व्यवस्थित करने पर ज़्यादा काम किया जाता है. इससे भ्रम की स्थिति कम होती है.
- प्रोजेक्ट के फ़ोल्डर का नाम बदले बिना, Gradle में प्रोजेक्ट का नाम बदलें. यह इससे सोर्स के वर्शन पर होने वाले असर से बचा जा सकता है. हालांकि, यह प्रोजेक्ट की जगह को अलग-अलग हिस्सों में बांटता है और नाम.
Gradle में प्रोजेक्ट का नाम बदलने के लिए,
settings.gradle
फ़ाइल:
ग्रूवी
include ':path:to:mylibrary' project(':path:to:mylibrary').name = 'my-library'
Kotlin
include(":path:to:mylibrary") project(":path:to:mylibrary").name = "my-library"
यह कोड, प्रोजेक्ट का नया पाथ :path:to:my-library
को असाइन करता है.
groupId
वैल्यू, डिफ़ॉल्ट रूप से बिल्ड का नाम होती है. आम तौर पर, यह वैल्यू होती है
रूट फ़ोल्डर है और version
वैल्यू डिफ़ॉल्ट रूप से तय नहीं होती है. बदलने के लिए
ग्रुप आईडी या वर्शन की वैल्यू, group
और version
प्रॉपर्टी सेट करें,
आपकी प्रोजेक्ट-लेवल की build.gradle
फ़ाइल में (Growy के लिए) या
build.gradle.kts
(Kotlin स्क्रिप्ट के लिए):
ग्रूवी
group = 'com.my-company' version = '1.0'
Kotlin
group = "com.my-company" version = "1.0"