मेरे प्रोजेक्ट में से एक जावा 1.8 की आवश्यकता है, लेकिन कभी-कभी हमने यह नहीं देखा कि हम पुराने जावा का उपयोग कर रहे हैं ताकि हमें कुछ अजीब त्रुटियां मिलें।ग्रेडल चलाने पर जावा संस्करण कैसे जांचें?
मैं build.gradle
में चेकिंग जोड़ना चाहता हूं, ताकि जब हम कोई कार्य चलाते हैं, तो यह पहले संस्करण की जांच करेगा, और त्रुटि प्रिंट करेगा और तत्काल छोड़ देगा।
मैंने पहली पंक्ति पर build.gradle
में सीधे जांच जोड़ने की कोशिश की, लेकिन यह अभी भी कुछ अन्य कार्य करता है उदा। (clean
, compileJava
) से पहले की जाँच होता है, जब मैं चलाएँ:
$ ./gradlew
कैसे इसे सही ढंग से करना है?
Gradle निर्माण स्क्रिप्ट पार्स और मार डाला के रूप में यह है:
आपको लगता है कि के लिए JavaVersion enum जो Gradle एपीआई का हिस्सा है उपयोग कर सकते हैं। इसलिए यदि आप अपनी जांच सीधे लिपि में डालते हैं, तो कुछ कार्य में नहीं, इसे एक बार में निष्पादित किया जाना चाहिए। क्या आप build.gradle फ़ाइल का प्रासंगिक हिस्सा साझा कर सकते हैं? – Nikem
@Nikem, धन्यवाद, अभी पाया गया है कि परियोजना रूट के तहत 'buildSrc' निर्देशिका है, और इसमें परिभाषित कार्य मेरे चेकिंग कोड से पहले चल रहे हैं। उन्हें पहले – Freewind
@Freewind चलाने के लिए ठीक है, यहां 'buildSrc' का उपयोग करने की आवश्यकता नहीं है। 'Build.gradle' स्क्रिप्ट की शुरुआत में जावा के कोड जांच संस्करण को बस जोड़ें। – Opal