2016-03-30 4 views
5

मैं खुशी से इंटेलिजे + ग्रैडल का उपयोग कर रहा हूं, लेकिन मुझे हाल ही में मेवेन को बिल्ड टूल के रूप में जाने के लिए कहा गया था। क्या IntelliJ में ग्रैडल प्रोजेक्ट को मैवेन में परिवर्तित करने का कोई आसान तरीका है या शायद दोनों कॉन्फ़िगरेशन फ़ाइलों (build.gradle और pom.xml) को रखें? Gradle build.gradle to Maven pom.xml के अनुसार, मैंने ग्रैडल मेवेन की प्लगइन का उपयोग किया है और pom.xml फ़ाइल को बिल्ड/पोम्स में जेनरेट किया है, लेकिन मैं उसी स्तर पर build.gradle और pom.xml दोनों को रखना चाहता हूं, जो भी परियोजना का निर्माण करने की क्षमता प्रदान करता है पसंद है। क्या यह संभव है?इंटेलिजे में ग्रेडल प्रोजेक्ट में मेवेन को कनवर्ट करने की क्षमता और दोनों बिल्ड फाइलें रखें

धन्यवाद,

उत्तर

6

मैं तुम्हें एक समाधान आप अपने सभी Gradle परियोजना सेटिंग्स को बनाए रखने, लेकिन आप उपयोगी निम्नलिखित पाते हैं तो कृपया उसे तदनुसार निशान देता है कि उपलब्ध नहीं करा सकते।

दो निर्माण उपकरणों के बीच ले जाने के लिए, आप कर सकते हैं निम्नलिखित:

आप एक Maven परियोजना है, जिसे आप परिवर्तित करना चाहते है, तो आप परियोजना फ़ोल्डर में जाने की जरूरत है, और cmd लाइन पर कर "धीरे-धीरे init" (स्पष्ट रूप से सुनिश्चित करें कि Gradle आपके रास्ते पर है)। प्रोजेक्ट को बंद करें और दोबारा खोलें, और आपको परियोजना पर ग्रैडल को सक्षम करने के लिए कहा जाएगा।

अपने सटीक प्रश्न के लिए, ग्रैडल को वापस मेवेन में परिवर्तित करने के बारे में। आप आसानी से .idea फ़ोल्डर को हटा सकते हैं, सभी ग्राडल स्क्रिप्ट को जगह में छोड़कर। फिर इंटेलिज के अंदर, खुली परियोजना का चयन करें। अपने pom.xml पर नेविगेट करें और इसे चुनें। निम्नलिखित स्क्रीन के माध्यम से अगला। जब इंटेलिज आपको प्रोजेक्ट को ग्रैडल के रूप में सक्षम करने के लिए संकेत देता है, तो गिरावट। नतीजा यह है कि नई परियोजना है जिसमें अभी भी आपकी ग्रैडल स्क्रिप्ट शामिल होंगी, लेकिन अब मेवेन के साथ मिलती है। मैवेन का उपयोग करने के लिए आपको एक वैध pom.xml होना चाहिए।

संबंधित मुद्दे