यह वास्तविक उद्देश्य नहीं है, लेकिन मैं पैकेज-info.java फ़ाइलों के पुनर्मूल्यांकन से बचने के लिए उन्हें एक समाधान के रूप में उपयोग कर रहा हूं।
समस्या अगर वहाँ केवल प्रलेखन (अपने अस्तित्व के लिए कारण) और package bla;
बयान है कि javac
(और चींटी कार्य <javac>
) package-info.java के लिए कोई वर्ग फ़ाइल बनाता है, और कहा कि चींटी कार्य recompiles है प्रत्येक फ़ाइल जिसके लिए कोई (या पुराना) संबंधित .class
फ़ाइल नहीं है।
वहां एक डमी एनोटेशन जोड़ना (जैसे SuppressWarnings
) का प्रभाव था कि package-info.class
का उत्पादन होता है और इस प्रकार फ़ाइल को फिर से बदला नहीं जाता है।
(चींटी 1.8.0 एक खाली पैकेज-info.class बनाने के द्वारा इस हल, भले ही कोई एनोटेशन था, लेकिन मैं यहाँ एक पुराने ant
उपयोग कर रहा हूँ।)
स्रोत
2011-03-17 12:08:53
आप कह रहे हैं कि एक पैकेज व्याख्या है कि भीतर सभी वर्गों व्याख्या के बराबर है एक झुकाव में पैकेज? – Gili
नहीं, मेरा मतलब है कि आप इसका उपयोग यह इंगित करने के लिए कर सकते हैं कि उस पैकेज में पूरी कक्षाओं को बुनाया जाना चाहिए। –
मैंने जो लिखा उससे अलग कैसे है? – Gili