मैं अपने मेवेन प्रोजेक्ट में कॉन्फ़िगरेशन फ़ाइल रखना चाहता हूं। the standard directory layout पर देखकर, दो स्थान हैं जो समझदार लगते हैं, "src/main/resources
" और "src/main/config
"। क्या कोई इनके बीच के अंतर को समझा सकता है, और समझा सकता है कि आप config
में और resources
में कब कुछ डाल देंगे?मेवेन में, मुख्य/संसाधन और मुख्य/कॉन्फ़िगरेशन के बीच क्या अंतर है?
इस मामले में, फ़ाइल मैं देख रहा हूँ ehcache.xml
है, लेकिन मेरे सवाल का विशिष्ट ehcache नहीं है, मैं के लिए log4j.properties
आदि
उत्सुक हूँ googling के एक बिट this person had the same question की खोज की है, लेकिन जवाब लग रहा था विरोधाभासी, और बहुत ही अधिकृत नहीं है।
मुझे लगता है कि मैं मुख्य/config निर्देशिका के लिए एक उपयोग के मामले में पाया गया। मेरे पास कुछ कॉन्फ़िगरेशन फ़ाइलें हैं जो उपयोग करने के लिए वैकल्पिक हैं और क्लासपाथ में उपयोगी नहीं हैं। ऐप और कंटेनर के लिए उदाहरण कॉन्फ़िगरेशन फ़ाइलें इसे तैनात की जाती हैं। मैं उनके लिए कहीं भी कोई अन्य जगह नहीं ढूंढ सकता। – akostadinov
यह प्लग-इन config फ़ाइलें (FindBugs, checkstyle, आदि) मैं संग्रह फ़ाइल में बंडल उन नहीं चाहूँगा कि ग्रहण के लिए एक अच्छी जगह हो सकती है। – jbruni