2010-04-11 14 views
8

Sherlog एक OSGi आधारित लॉग विश्लेषक है, अगर मैं एक कार्यक्षेत्र स्नैपशॉट के रूप में इस परियोजना को आयात मैं अपने कार्यक्षेत्र में बहुत कुछ के परियोजनाओं के प्राप्त करते हैं, लेकिन मैं करने के लिए prefere होता उन्हें एक परियोजना में subprojects के रूप में।कैसे सेटअप करने के लिए कई उप (OSGi-बंडल) के साथ ग्रहण परियोजना

अन्य विकल्प SVN से चेकआउट करने के लिए हो सकता है, लेकिन फिर मैं अन्य समस्याओं का सामना (मैं कैसे करने के लिए सेटअप स्वचालित रूप से के लिए निर्भरता का निर्माण पता नहीं है)

किसी एक विचार या इस विषय पर अच्छा लिंक है ? धन्यवाद

+0

लिंक टूटा हुआ है। –

उत्तर

13

संपादित करें: ग्रहण 4.5 और के लिए नए कृपया https://stackoverflow.com/a/34134833/53897


ग्रहण उप समर्थन नहीं करता है देखते हैं। ग्रहण ग्रहण कार्यक्षेत्र में एक या अधिक परियोजनाएं हैं (शायद उन सभी को देखने से बचने के लिए कार्य सेट का उपयोग करना)।

परिणामस्वरूप हमने एक दृष्टिकोण स्थापित किया है जहां हम परियोजनाओं को स्विच करते समय कार्यक्षेत्र स्विच करते हैं। सीवीएस के लिए टीम परियोजनाएं इसके लिए अच्छी हैं। गिट के लिए मैं प्रत्येक वर्कस्पेस के लिए एक अलग क्लोन करता हूं क्योंकि ग्रहण में मेवेन समर्थन पोम पदानुक्रम (एक नई परियोजना की तरह) में आसानी से बदलाव नहीं करता है।

+0

+1 धन्यवाद, यह प्रोजेक्ट पहले से ही टीम प्रोजेक्ट सेट फाइलों का उपयोग करता है। ये कीवर्ड हैं जिन्हें मुझे – stacker

+0

पर ग्रहण करना है क्योंकि ग्रहण 4.5/मंगल ग्रह के बाद से, यह उत्तर पुराना है, क्योंकि ग्रहण नेस्टेड परियोजना दृश्य का समर्थन करता है: https://www.eclipse.org/eclipse/news/4.5/M5/# नेस्टेड-प्रोजेक्ट्स – Mickael

+0

ग्रेट - यह सुनकर खुशी हुई कि 5.5 साल में यह बेहतर हो गया है क्योंकि मैंने मूल रूप से प्रश्न का उत्तर दिया था। असल में मैंने सोचा कि ग्रहण ने नाम में रखा है लेकिन रखरखाव मोड में प्रवेश किया है। –

1

ग्रहण 4.5 (मंगल एम 5 से शुरू) के रूप में उपप्रोजेक्ट समर्थित हैं। या तो here जैसे एक बहु मॉड्यूल मेवेन प्रोजेक्ट आयात करें।

या इस तरह की एक निर्देशिका संरचना बनाएँ।

BaseProj 
----.project 
----JavaSubProject1 
--------.project 
--------.classpath 
--------src 
--------JavaSubProject2 
------------.project 
------------.classpath 
------------src 

प्रयोग करें 'फ़ाइल> आयात> मौजूदा कार्यस्थान में परियोजनाओं' और आयात केवल BaseProj। यह सभी परियोजनाओं को आयात करेगा। प्रोजेक्ट एक्सप्लोरर में हायरहार्मिकल व्यू को सक्रिय करना सुनिश्चित करें।

बाद में संपादित करें - आयात संवाद का उपयोग करते समय, 'नेस्टेड परियोजनाओं के लिए खोजें' जांचें अन्यथा केवल बेसप्रोज़ बनाया जाएगा।

+0

मैं इसे पूर्व-प्रोजेक्ट 1 को उप-प्रोजेक्ट 2 तक पहुंचने से रोकना चाहता हूं, लेकिन सब-प्रोजेक्ट 2 सब-प्रोजेक्ट 1 से सबकुछ देख सकता है, क्या यह संभव है? आखिरकार, मैंने ग्रहण करने की कोशिश की, यह इतनी गड़बड़ थी कि मुझे वापस ग्रहण में मजबूर होना पड़ा; क्या मुझे ग्रहण करने की कोशिश करनी चाहिए या यह बहुत जोखिम भरा है? :) –

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