2012-04-28 19 views
9

क्या वैसे भी है कि मैं कई परियोजनाओं को एक्लिप्स वर्कस्पेस में एक बार में आयात करने के लिए कमांड लाइन का उपयोग कर सकता हूं? मैंने देखा है किसी के रूप में इस कमांड लाइन का उपयोग कर पता चलता है कि:आदेश पंक्ति का उपयोग कर ग्रहण में एकाधिक परियोजनाओं को कैसे आयात करें?

ग्रहण -nosplash -आवेदन org.eclipse.cdt.managedbuilder.core.headlessbuild -importAll {[uri: /]/path/to/परियोजना}

लेकिन मैं {[uri: /]/path/to/project} भाग को सही ढंग से नहीं समझ सकता। कोई उदाहरण? इसके अलावा, उपर्युक्त कमांड लाइन एकमात्र तरीका है जिसे मैं प्राप्त कर सकता हूं? (ऐसा लगता है कि सीडीटी पर निर्भर है?) क्या कोई अन्य तरीका है जो मैं कमांड लाइन में कर सकता हूं?

धन्यवाद!

+0

आप सीधे कार्यक्षेत्र और अगर वे उपलब्ध हैं देख परियोजनाओं – Satya

+0

अरे क्योंकि आपने अभी तक कोई जवाब मिला करने के लिए परियोजना फ़ोल्डरों को कॉपी करने की कोशिश की थी? यह एक बहुत ही शक्तिशाली विशेषता होगी। – Denis

उत्तर

-3

आप यहां ग्रहण रनटाइम विकल्पों की सूची पा सकते हैं: सहायता> वर्कबेंच उपयोगकर्ता मार्गदर्शिका> कार्य। प्रारूप: ग्रहण [प्लेटफ़ॉर्म विकल्प] [-vmargs [जावा वीएम तर्क]]

+0

दस्तावेज़ीकरण का मार्ग अब सही नहीं है। हालांकि, दस्तावेज जिन्हें आप लोगों को निर्देशित करना चाहते हैं, किसी भी तरह से परियोजनाओं को आयात करने के पते में नहीं है। – shrewmouse

0

यूआरएल के लिए पूर्ण पथ का उपयोग करने का प्रयास करें। जैसे/usr/fred/foo

8

headlessbuild का एकमात्र प्रलेखन अब तक पाया गया है source। इससे पता चलता है कि -importAll पर तर्क आपकी सभी परियोजनाओं वाली निर्देशिका का पथ होना चाहिए। आप परियोजनाओं के कई पेड़ों को आयात करने के लिए बार-बार उपयोग कर सकते हैं।

उदा। अगर आप संरचना

tree/ 
    core/ 
    alpha/ 
     .project 
    beta/ 
     .project 
    edge/ 
    one/ 
     .project 
    two/ 
     .project 

है तो यह एक कार्यक्षेत्र tree/workspace में चार परियोजनाओं का निर्माण होगा:

cd tree 
eclipse -nosplash -data workspace -application org.eclipse.cdt.managedbuilder.core.headlessbuild -importAll core -importAll edge -build 

Windows पर, eclipsec.exe का उपयोग करें।

2

ग्रहण सीडीटी कमांड लाइन के माध्यम से परियोजनाओं को आयात करने के लिए उपकरण प्रदान करता है। ऐसा करने के लिए आप निम्न आदेश/विकल्प का उपयोग कर सकते हैं।

eclipse -nosplash 
    -application org.eclipse.cdt.managedbuilder.core.headlessbuild 
    -import  {[uri:/]/path/to/project} 
    -importAll {[uri:/]/path/to/projectTreeURI} Import all projects under URI 
    -build  {project_name | all} 
    -cleanBuild {project_name | all} 
0

कुछ बातें ध्यान रखें:

  1. आप -import विकल्प को कई बार
  2. उपयोग लिनक्स फ़ाइल पथ बुराई डॉस विभाजक के बजाय विभाजक निर्दिष्ट कर सकते हैं (अर्थात /\ के बजाय)।
  3. यूरी को एक निर्देशिका को इंगित करना चाहिए, न कि प्रोजेक्ट नाम। तो, अगर आप एक परियोजना निर्देशिका path/to/FooBar में foo कहा जाता है, विकल्प होगा -import path/to/FooBar

यहाँ एक वास्तविक दुनिया उदाहरण है कि मैं का उपयोग करें।

eclipsec -noSplash -data "WORKSPACE2" -application org.eclipse.cdt.managedbuilder.core.headlessbuild -no-indexer -import 21-6912-xx-xpathparser -import 21-6912-xx-xpathparser/lib 

उत्पादन:

Create. 
Opening 'libxpathparser'. 
Create. 
Opening '21-6912-xx-xpathparser'. 
Saving workspace.