मैं आपको Liferay SDK के साथ विकास के साथ सर्वोत्तम प्रथाओं के लिए पूछना चाहता हूं। मेरे पास एसडीके डाउनलोड है, मेरे पास एक्लिप्स तैयार है, यह काम करता है, मैं नए पोर्टल बना सकता हूं और स्थानीय लिफ़ेरी इंस्टेंस को परीक्षण करने के लिए चला सकता हूं।क्या स्रोत कोड की तुलना में अलग-अलग स्थानों में लिफ़ेरे एसडीके होना संभव है?
यहां मेरी स्थिति है - मेरे पास मौजूद सभी स्रोत कोड ग्रहण कार्यक्षेत्र में हैं, वर्तमान में यह केवल पोर्टल है जो मैं काम कर रहा हूं।
लिफ़ेरे एसडीके मेरे पास वर्कस्पेस की तुलना में पूरी तरह से अलग स्थान है। मान लें ~/dev/liferay_sdk। ग्रहण कार्यक्षेत्र ~/वर्कस्पेस में स्थित है।
भिखारी पर, यह इस तरह काम नहीं कर रहा था। किसी कारण से ग्रहण Liferay एसडीके नहीं मिल या उपयोग कर सकते हैं। जब मैंने ग्रहण/Liferay कॉन्फ़िगरेशन में "परियोजना सत्यापन" को "अनदेखा" करने के लिए "Liferay प्लगइन एसडीके मान्य नहीं है" बदल दिया, तो यह बिना किसी समस्या के काम करना शुरू कर दिया।
उदाहरण के लिए WAR बनाने की आवश्यकता होने पर अगली समस्या खुश होती है। वर्कस्पेस में पोर्टल निर्देशिका में "build.xml" फ़ाइल मौजूद है। लेकिन इसके अंदर एक और एक्सएमएल फ़ाइल को संदर्भित किया जाता है, जो एक निर्देशिका को स्थापित किया जाना चाहिए, और यह अपेक्षाकृत स्थान में और अधिक चीज़ों को संदर्भित करता है।
संक्षेप में, यह मानता है कि आपके पास लिफ़ेरे एसडीके के अंदर पोर्टल आदि हैं। "~/dev/liferay_sdk/portlets" की तरह।
मेरा सवाल है, क्या मैं पूरी तरह गलत हूं, या क्या आप मुझे इसके साथ सबसे अच्छा अभ्यास सुझा सकते हैं?
मैं एसडीके और कोड मिश्रण नहीं करना चाहता, यह मेरे लिए गलत लगता है।
मदद के लिए धन्यवाद!
हाय! हां, अंततः मुझे लगभग उसी समाधान मिलते हैं जैसा कि आप मुझे यहां सुझाव देते हैं। और यह काम करता है। मैं इस समाधान के साथ अभी संभव संभावित परेशानियों की कल्पना नहीं कर सकता ... – stibi
लिफ़ेरे पोर्टल (और इस प्रकार लिफ़ेरे प्लगइन्स एसडीके के एक नए संस्करण में) के उन्नयन के दौरान मैं एक और नुकसान की पिछली संगतता की कमी महसूस कर सकता हूं। लेकिन अभी यह मेरे लिए मामला नहीं है क्योंकि संस्करण 5।2, 6.0.6 और 6.1 इस समाधान के साथ पूरी तरह से काम करता है। –
ठीक है, धन्यवाद ... मैं अब और इनकार नहीं करूँगा और यहां आपकी सभी सलाहओं के साथ मिलकर जाऊंगा। अंत में, मैंने यही पूछा था। – stibi