2012-03-07 14 views
18

मैं कमांड लाइन से इंटेलिजे प्रोजेक्ट बनाने का सबसे अच्छा तरीका ढूंढ रहा हूं। बिल्ड सर्वर पर IntelliJ प्रोजेक्ट को संकलित करते समय आमतौर पर इसकी आवश्यकता होती है।आप कमांड लाइन से इंटेलिजे प्रोजेक्ट कैसे बनाते हैं?

+1

शुरुआत से [टैग: मेवेन] या किसी अन्य निर्माण उपकरण का उपयोग करें और केवल इसे IntelliJ पर आयात करें। क्या होगा यदि आपके साथियों इंटेलिजे का उपयोग नहीं कर रहे हैं? –

+0

मैंने मेवेन आयात और निर्यात दोनों की कोशिश की है और यह कभी भी अच्छी तरह से काम नहीं करता है। ऐसा लगता है कि प्रोजेक्ट फ़ाइल स्वरूपों के बीच कनवर्ट करना एक छोटी सी समस्या नहीं है। इस परियोजना में मेरे साथियों इंटेलिजे का उपयोग कर रहे हैं। –

+0

आप शायद 'एमवीएन विचार: विचार' दृष्टिकोण के बारे में बात कर रहे हैं। मुझे यह पसंद नहीं है। लेकिन क्या आपने इंटेलिजे (नई परियोजना -> बाहरी मॉडल से आयात परियोजना -> मेवेन) से परियोजना को आयात करने का प्रयास किया है? यह बहु-मॉड्यूल परियोजनाओं पर भी काफी अच्छा काम करता है। –

उत्तर

4

बिल्ड मेनू में चींटी बिल्ड जेनरेट है ... आइडिया build.xml फ़ाइल उत्पन्न करेगा। आपको चींटी को पथ में जोड़ना होगा और फिर आप प्रोजेक्ट निर्देशिका कमांड चींटी में कॉल कर सकते हैं।

+0

कोई अच्छा विचार नहीं है। चींटी द्वारा तैयार आर्टिफैक्ट मेवेन द्वारा बनाई गई एक से अलग हो सकता है, ओह !!! – hsalimi

+0

इसके अलावा, आपको डेवलपर्स को हमेशा एंटी फ़ाइल को अद्यतन रखना होता है, अन्यथा बिल्ड टूटा जाएगा। !!! – hsalimi

0

आप Jetbrains द्वारा विकसित TeamCity बिल्ड सर्वर का उपयोग कर सकते हैं। इसमें एक पूर्ण-कार्यात्मक मुक्त संस्करण है और इसमें एक समर्पित इंटेलिजे आईडीईए बिल्ड रनर है, जो आपके आईडीईए प्रोजेक्ट से कलाकृतियों का निर्माण कर सकता है और कॉन्फ़िगरेशन चला सकता है।

टीमसिटी जेपीएस कमांड लाइन धावक का उपयोग करता है, जो इंटेलिजे आईडीईए समुदाय संस्करण source base का हिस्सा है।

0

मैंने एक छोटी बैश स्क्रिप्ट लिखी जो आवश्यक फ़ाइलों को बनाता है जिन्हें आपको create an IntelliJ web project from the commandline की आवश्यकता होगी। मैंने जो किया वह इंटेलिजे जीयूआई का उपयोग कर एक प्रोजेक्ट तैयार किया गया था। फ़ाइलों का निरीक्षण करने के बाद, मैंने प्रत्येक बार प्रोजेक्ट निर्देशिका नाम का उपयोग किया था, जो (.idea/module.xml, और project.iml इत्यादि) में बनाई गई फ़ाइलों में प्रोजेक्ट निर्देशिका नाम का उपयोग किया गया था) स्क्रिप्ट एक ही फाइल बनाता है और .idea/फ़ोल्डर जो बनाया गया होगा यदि आपने जीयूआई का उपयोग किया था।

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