2009-02-23 15 views
17

से फ्लेक्स बिल्डर प्रोजेक्ट संकलित करें क्या कमांड लाइन के माध्यम से फ्लेक्सबिल्डर में बनाई गई परियोजनाओं का निर्माण करने का कोई आसान तरीका है?कमांड लाइन

मैं काम पर मौजूद परियोजना में कुछ फ्लेक्स घटकों को जोड़ने पर काम करना शुरू कर रहा हूं। वर्तमान में बाकी परियोजना (कुछ जावा, कुछ सी ++) एक चींटी लिपि के माध्यम से बनाई गई है। मैं वास्तव में उस एंटी स्क्रिप्ट में काम कर रहे फ्लेक्स घटकों के निर्माण को एकीकृत करने में सक्षम होना चाहता हूं, लेकिन मुझे यकीन नहीं है कि कमांड लाइन से फ्लेक्स परियोजनाओं का निर्माण कैसे करें।

क्या कमांड लाइन से फ्लेक्स कंपाइलर को आमंत्रित करने का कोई तरीका है जैसे कि यह फ्लेक्स बिल्डर प्रोजेक्ट को इसकी कॉन्फ़िगरेशन के रूप में उपयोग करता है? या फ्लेक्सबिल्डर के संकलन को संशोधित करने का कोई तरीका है ताकि मैं प्रोजेक्ट के लिए एक बिल्ड स्क्रिप्ट लिख सकूं और उसके बाद इसका उपयोग कर सकूं (ताकि मेरे पास केवल एक ही तरीका है और दोनों चीजों को बनाने के लिए एंटी और एफबी का उपयोग किया जाए, प्रक्रियाओं का निर्माण)?

जबकि एक फ्लेक्स चींटी कार्य बेहतर होगा, यह वास्तव में आवश्यक नहीं है, क्योंकि मैं कमांड लाइन ऐप्स से कस्टम कार्यों को आसानी से पर्याप्त बना सकता हूं।

संपादित करें:

एक अतिरिक्त चीज़ जो मुझे शायद उल्लेख करनी चाहिए। जबकि मेरे पास फ्लेक्सबिल्डर ने कुछ एंटी स्क्रिप्ट चलाने वाले लोगों को स्थापित नहीं किया है। उनके पास सामान्य फ्लेक्स एसडीके होगा।

+0

चेक आउट: http://livedocs.adobe.com /flex/3/html/help.html?content=anttasks_1.html – mmattax

+0

हाँ, मैंने उनको पाया था। वे विशेष रूप से सहायक नहीं हैं। – Herms

उत्तर

9

आप config.xml को डंप करने के लिए एफबी में -डम्प-कॉन्फ़िगरेशन विकल्प का उपयोग कर सकते हैं कि एफबी आपके प्रोजेक्ट को संकलित करने के लिए उपयोग कर रहा है, और उसके बाद अपने कमांड-लाइन बिल्ड के साथ (-load-config विकल्प का उपयोग करके) का उपयोग करें।

मुझे नियमित ग्रहण में पता है कि आप एक चींटी फ़ाइल से बना सकते हैं, और मुझे पूरा यकीन है कि आप एफबी के साथ भी ऐसा कर सकते हैं।

हालांकि फ्लेक्स चींटी कार्यों के लिए डॉक प्रकार की बदबू आ रही है, तो वे ठीक काम करते हैं।

[संपादित करें] - मैंने टिप्पणियों में जवाब दिया, लेकिन मैं अपना जवाब देना चाहता था।
हर्म्स को -डम्प-कॉन्फ़िगरेशन और -लोड-कॉन्फ़िगरेशन का उपयोग करने में समस्या हो रही है और यह फ्लेक्स चींटी कार्य बेहतर क्यों है, इस तरह के बिंदुओं को इंगित करता है। (मैं वह लड़का नहीं बनना चाहता था जो कहता है "आप एक्स क्यों करना चाहते हैं?", इसलिए मैंने अभी पूछे जाने वाले प्रश्न का उत्तर दिया)।

भले ही उनका दस्तावेज़ उपपर (आईएमओ) है, फिर भी वे आपकी परियोजनाओं के निर्माण के कार्य के लिए बेहतर उपयुक्त हैं।
फ्लेक्स चींटी कार्यों का उपयोग करके कुछ मिलचास हैं, लेकिन अधिकांश भाग के लिए, यह मस्तिष्क सर्जरी नहीं है (और वास्तव में गॉच अधिक है क्योंकि डॉक्टर बेकार है)।
http://www.nabble.com/FlexCoders-f16212.html

अमूल्य हो:

जब मैं हमारे परियोजना के लिए स्वचालित निर्माण पर काम शुरू किया, मैं इस साइट पाया।

+0

उस कॉन्फ़िगरेशन फ़ाइल में इसमें बहुत से पूर्ण पथ हैं, जो अन्य मशीनों पर निर्माण करते समय समस्याएं पैदा कर सकते हैं (स्रोत पथ अलग होंगे, जैसे एसडीके पथ होंगे)। क्या इसे सामान्यीकृत करने का कोई अच्छा तरीका है (वहां एनवी चर का संदर्भ देने के किसी भी तरीके से)? – Herms

+0

लोड-कॉन्फ़िगर मुझे एक त्रुटि दे रहा है: त्रुटि: 'mxml-manifest.xml' खोलने में असमर्थ। कोई विचार? मैंने कॉन्फ़िगरेशन फ़ाइल को बिल्कुल भी संशोधित नहीं किया है। – Herms

+0

यह लिंक: http://www.mail-archive.com/[email protected]/msg55152.html mxml-manifest.xml के लिए एक पूर्ण पथ का उपयोग करने के लिए कहता है। आपकी पोस्ट का मेरा मूल उत्तर "केवल चींटी कार्यों का उपयोग करें" होने जा रहा था, और इस तरह के शो क्यों। चींटी कार्य चीजों को बहुत आसान बनाते हैं। –

1

मैंने एक ब्लॉग पोस्ट लिखा है कि यह कैसे करें (एंटी के साथ फ्लेक्स अप सेट करें) और नमूना बनाने की फ़ाइल बनाएं। जबकि मैंने इसे लिनक्स के लिए लिखा था, चींटी हिस्सा मंच अज्ञेयवादी है। (चरण 4 देखें):

http://blog.apterainc.com/software/setting-up-a-flex-development-enviroment-in-gnulinux/

आप किसी भी मदद की जरूरत है, टिप्पणी छोड़ने और मैं किसी भी समस्याओं आप कर रहे हैं निवारण कर सकते हैं।

संपादित करें: अपने रास्ते पर मुझे पाने के लिए पर्याप्त था फ्लेक्स के चींटी कार्यों के लिए प्रलेखन एक सा विरल हैं, लेकिन यहां से एडोब आधिकारिक दस्तावेज हैं, है: http://livedocs.adobe.com/flex/3/html/help.html?content=anttasks_1.html

+1

यह निश्चित रूप से सहायक दिखता है, हालांकि मैं फ्लेक्सबिल्डर के साथ एकीकृत करने का एक तरीका पसंद करूंगा। मैंने एफबी के भीतर चींटी स्थापित करने के बारे में कुछ ब्लॉग पोस्ट देखे, इसलिए शायद आपके साथ संयोजन करने से कुछ उपयोगी हो जाएगा। – Herms

+0

क्या आप फ्लेक्स चींटी कार्यों पर किसी भी अच्छे दस्तावेज़ीकरण के बारे में जानते हैं? – Herms

+0

कई शानदार और अद्भुत FLEX सुविधाओं की तरह, यह यूआरएल अब काम नहीं करता है। – D3vtr0n

1

फ्लेक्स 3 के निर्माण के लिए चींटी कार्यों के साथ आता है कमांड लाइन से फ्लेक्स अनुप्रयोग। दस्तावेज here उपलब्ध है। इसके अलावा, Antennae नामक एक महान ओपन सोर्स बिल्ड फ्रेमवर्क है जो कमांड लाइन (यह एंटी-आधारित) से फ्लेक्स अनुप्रयोगों का आयोजन और निर्माण करने में बहुत मदद कर सकता है।

0

मैंने एंटीना के साथ शुरुआत की और मुझे बहुत निराश था जब मुझे एहसास हुआ कि यह फ्लेक्स चींटी कार्य का उपयोग नहीं करता है। मुझे जो चाहिए वह प्राप्त करने के लिए मुझे कमांड लाइन पैरामीटर को मैक्सएमएलसी में पास करने की आवश्यकता होगी ... और एंटीना फ्लेक्स चींटी टास्क के साथ पूरा करने के लिए आसान अन्य चीजों के साथ मॉड्यूल का समर्थन नहीं करती है। वैसे भी, मैंने जो किया वह एंटीना में मिले अच्छे पहलुओं और इस ब्लॉग पोस्ट से बिल्ड फाइलों के अच्छे पहलुओं का मैश अप है: http://jvalentino.blogspot.com/2010/03/flex-ant-build-optimized-modules_24.html

+1

लोन लिंक [खराब जवाब माना जाता है] (http://stackoverflow.com/faq#deletion) क्योंकि यह स्वयं से व्यर्थ है और भविष्य में लक्षित संसाधन को जीवित रहने की गारंटी नहीं है। [यह बेहतर होगा] (http://meta.stackexchange.com/q/8259) यहां उत्तर के आवश्यक हिस्सों को शामिल करने के लिए, और संदर्भ के लिए लिंक प्रदान करें। – j0k