पर क्लासपाथ से डेटा लोड करते हैं क्लासपाथ में मौजूद डेटा फ़ाइलों में जावा कक्षाओं की निर्भरताओं को प्रबंधित करने के लिए सबसे आसान तरीका क्या है?जावा क्लास की डेटा निर्भरता प्रबंधित करना जो रनटाइम
अधिक विशेष रूप से:
डेटा निर्भरताओं को कैसे एनोटेट किया जाना चाहिए? शायद जावा एनोटेशन का उपयोग (उदा।, @ डेटा)? या कुछ बिल्ड स्क्रिप्ट या गुण फ़ाइल में कुछ बिल्ड प्रविष्टियां? क्या कोई ऐसा उपकरण है जो ऐसी जानकारी को एकीकृत और मूल्यांकन करता है (चींटी, स्कॉन्स, ...)? क्या आपके पास उदाहरण हैं?
निम्नलिखित परिदृश्य पर विचार करें:
चींटी की कुछ पंक्तियां मेरे स्रोतों से एक जार बनाती हैं जिसमें क्लासपाथ पर मिली सब कुछ शामिल है। फिर jarjar का उपयोग सभी .class फ़ाइलों को निकालने के लिए किया जाता है जो निष्पादित करने के लिए आवश्यक नहीं हैं, कहें, कक्षा Foo। समस्या यह है कि क्लास बार पर निर्भर सभी डेटा फाइलें अभी भी जार में हैं। आदर्श तैनाती स्क्रिप्ट, तथापि, पहचान होता है कि डेटा फ़ाइलों को, जिस पर केवल वर्ग बार निर्भर करता है डेटा फ़ाइलों जिस पर वर्ग फू निर्भर करता है बनाए रखा जाना चाहिए, जबकि हटाया जा सकता है।
कोई संकेत?
यह एक तरह लगता है कि दिलचस्प दृष्टिकोण। धन्यवाद! हालांकि, मैं पूरी तरह से खुश नहीं हूं मुझे खुद को सभी काम करना होगा, और समाधान स्वामित्व होगा। –