Gradle 7.3 जावा के साथ 17 के साथ काम processIntTestResources: प्रविष्टि [नाम] डुप्लिकेट है लेकिन कोई डुप्लिकेट से निपटने की रणनीति निर्धारित किया गया है

0

सवाल

मैं कोशिश कर रहा हूँ अद्यतन करने के लिए एक gradle 6.x संस्करण बहु परियोजना के लिए आवेदन करने के लिए gradle 7.3 है के रूप में यह पहले संस्करण का समर्थन करने के लिए जावा 17. हालांकि, मैं करने में असमर्थ हूँ प्रगति पिछले एक मुद्दे से उत्पन्न होने वाली एक कार्य नहीं है, जो घोषित में से किसी में मेरे build.gradle फ़ाइलें. त्रुटि के नीचे है: ([] टुकड़े कर रहे हैं redacted)

Execution failed for task ':[root module]:[module]:processIntTestResources'.
> Entry [filename] is a duplicate but no duplicate handling strategy has been set. Please refer to https://docs.gradle.org/7.3/dsl/org.gradle.api.tasks.Copy.html#org.gradle.api.tasks.Copy:duplicatesStrategy for details.

मुझे लगता है कि के साथ जुड़ा हुआ है एक sourceSet एकीकरण के लिए परीक्षण, हालांकि, मैं कभी नहीं स्पष्ट रूप से कॉपी और फ़ाइलों को उन लोगों के लिए परीक्षण. मैं भी सेट प्रति निर्देश है करने के लिए इस कॉन्फ़िगरेशन के साथ संबंध को नकल करने के लिए से निपटने:

duplicatesStrategy = DuplicatesStrategy.INCLUDE

मैं भी जोड़ने की कोशिश की उपरोक्त परियोजनाओं के लिए जो विफल रहा है, क्योंकि है कि सेटिंग के लिए ही मान्य है नकल प्रकार कार्य या ब्लॉक । मैं कोई मतलब द्वारा हूँ में एक विशेषज्ञ gradle और जोड़ सकते हैं किसी भी प्रासंगिक जानकारी की जरूरत है, लेकिन मुझे विश्वास है कि मैं शामिल है, क्या हो सकता है सबसे अधिक प्रासंगिक है । मैं हूँ वास्तव में सिर्फ की तलाश के लिए एक दिशा मैं सिर कर सकते हैं में आगे करने के लिए इस डिबग मुद्दा है ।

gradle java java-17
2021-11-23 21:54:30
1

सबसे अच्छा जवाब

0

आप ज्यादा नहीं दिखा था के बारे में कैसे आप एकीकरण परीक्षण कॉन्फ़िगर किया गया है, लेकिन मैं में भाग गया एक इसी तरह की समस्या है । क्या मुझे बचाया था इस ब्लॉग पोस्ट द्वारा टॉम ग्रेगरी: चल एकीकरण परीक्षणों में Gradle

के बाद से लिंक कर सकते हैं गायब हो जाते हैं, मुझे कॉपी और पेस्ट का सबसे महत्वपूर्ण हिस्सा है कि मैंने पाया है, जो प्रासंगिक के बारे में नई (के रूप में Gradle 7.3) जेवीएम परीक्षण सूट प्लगइन के लिए समर्थन जोड़ता है एकीकरण परीक्षण. मेरे लिए, यह जगह मेरे पुराने एकीकरण परीक्षण विन्यास:

testing {
    suites {
        integrationTest(JvmTestSuite) {
            dependencies {
                implementation project
            }
        }
    }
}
tasks.named('check') {
    dependsOn testing.suites.integrationTest
}

मैं भी निम्नलिखित पाया उपयोगी नहीं है, जो ऊपर में ब्लॉग पोस्ट, लेकिन एक बचे हुए से मेरे पिछले Gradle 6 विन्यास. यह मेरे लिए डुप्लिकेट 'टेस्ट' निर्भरता 'के लिए integrationTest'. यह नहीं है की सिफारिश की तरह से निपटने के परीक्षण depedencies अब (देखें जेवीएम परीक्षण सूट प्लगइन प्रलेखन), लेकिन मैं अभी भी इसे उपयोगी पाया पाने के लिए मुझे वापस जल्दी से चल रहा है:

configurations {
    integrationTestImplementation.extendsFrom testImplementation
    integrationTestRuntime.extendsFrom testRuntime
}
2021-12-14 22:25:37

अन्य भाषाओं में

यह पृष्ठ अन्य भाषाओं में है

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................

इस श्रेणी में लोकप्रिय

लोकप्रिय सवाल इस श्रेणी में