के माध्यम से एक्लिप्स वर्कस्पेस में जावा (एंड्रॉइड) परियोजनाओं का स्वचालित आयात कमांडलाइन के माध्यम से एक ग्रहण कार्यक्षेत्र में आयात परियोजनाओं को स्वचालित करने की कोशिश कर रहा है (बैश स्क्रिप्ट का उपयोग करके)। मैंने गैर-सी/सी ++ परियोजनाओं के लिए सीडीटी हेडलेस बिल्ड का उपयोग करने का सुझाव देने वाली कई पोस्ट देखी हैं, लेकिन मैं सीडीटी डाउनलोड करने से बचना चाहता हूं क्योंकि मेरी परियोजनाएं सभी जावा/एंड्रॉइड प्रोजेक्ट हैं और मैं इसे कई लोगों के लिए स्वचालित करने में सक्षम होना चाहता हूं उन्हें सभी सीडीटी डाउनलोड करने के बिना। मैं कोई लाभ नहीं हुआ साथ जेडीटी बिना सिर का निर्माण के साथ निम्नलिखित की कोशिश की है:कमांडलाइन
eclipse -nosplash \
-application org.eclipse.jdt.apt.core.aptBuild \
-data [absolute_path_to_desired_workspace] \
-import [absolute_path_to_project_directories]
आउटपुट से पता चलता "बिल्डिंग कार्यक्षेत्र" और फिर "लॉगआउट," लेकिन कार्यक्षेत्र में ग्रहण की एक सत्र खोलने पैकेज एक्सप्लोरर में कुछ भी नहीं पता चलता है।
वर्कस्पेस में ./metadata/.log फ़ाइल को देखते हुए आयात के साथ कोई त्रुटि दिखाई नहीं दे रही है।
क्या मौजूदा जावा ग्रहण परियोजनाओं के आयात को सीडीटी हेडलेस बिल्ड के बिना ग्रहण में स्वचालित करना संभव नहीं है?
मैं अपनी परियोजना का उपयोग किया है मेरी ग्रहण परियोजनाओं का आयात स्वचालित करने के लिए। यह कमाल है, धन्यवाद। अधिक जानकारी के लिए यहां उत्तर देखें: http://stackoverflow.com/a/21229397/1033422। एक कदम जो मैं आगे करना चाहता हूं वह आयात के बाद परियोजना निर्माण को स्वचालित करता है। क्या आपको उस पर कोई विचार है? –
हैलो SCH! मैंने उदाहरण प्लगइन के स्रोत कोड को संपादित किया है, कृपया नया "-बिल्ड" विकल्प ढूंढें, जो प्लगइन आयात करने के बाद वर्कस्पेस पुनर्निर्माण को ट्रिगर करता है। – spektom
बहुत बढ़िया - धन्यवाद Spektom! फिलहाल, मैं लूपिंग कर रहा हूं और प्लगइन को प्रत्येक परियोजना को अलग से आयात करने के लिए बुला रहा हूं क्योंकि एक खराब परियोजना शेष परियोजनाओं को आयात करने से रोक सकती है। मुझे लगता है, इस मामले में मैं आयात की जा रही अंतिम परियोजना में '-बिल्ड' विकल्प जोड़ सकता हूं? –