मेरे पास एक मैवेन प्रोजेक्ट है जो xslt फ़ाइल लोड करता है और परिणामस्वरूप अन्य प्रसंस्करण के साथ रूपांतरण निष्पादित करता है। आम तौर पर जब उपयोगकर्ता एप्लिकेशन चलाता है, तो उपयोगकर्ता लोड होने के लिए xslt फ़ाइल पथ प्रदान करता है। लेकिन मैं अपने एप्लिकेशन के अंदर बंडल की गई कुछ डिफ़ॉल्ट xslt फ़ाइलों को शामिल करता हूं जो उपयोगकर्ता बाहरी xslt फ़ाइल को लोड किए बिना उपयोग कर सकते हैं। मैं इसे src/main/resource/xslt में जोड़कर करता हूं। मेरी समस्या यह है कि मैं परीक्षण चरण में उन xslt फ़ाइलों के खिलाफ परीक्षण चलाने के लिए चाहता हूँ। इसे कैसे प्राप्त किया जा सकता है? क्या मुझे src/main/resource/xslt सामग्री को लक्ष्य/कहीं और कॉपी करना चाहिए और इन्हें मेरे टेस्ट क्लास कोड में लोड करना चाहिए? इसके लिए कौन सी प्लगइन का उपयोग किया जाता है?मैवेन संसाधनों का उपयोग परीक्षण संसाधनों के रूप में भी करें
11
A
उत्तर
17
मेरी समस्या यह है कि मैं परीक्षण चरण में उन xslt फ़ाइलों के खिलाफ परीक्षण चलाने के लिए चाहता हूं। इसे कैसे प्राप्त किया जा सकता है?
ऐसा करने के लिए कुछ भी नहीं है, target/classes
परीक्षण के वर्ग पथ पर है। दरअसल, परीक्षण के लिए वर्ग पथ है:
- पहले
target/test-classes
- तो
target/classes
- तो
dependencies
तो src/main/resources
से संसाधनों (target/classes
में नकल कर रहे हैं जो) परीक्षण से दिखाई दे रहे हैं।
2
आप src/test/resources/
के अंदर एक फ़ाइल foo.txt
डाल, तो आप के माध्यम से इस खोल सकते हैं:
// try-with-resource (Java 1.7)
try (InputStream is = getClass().getClassLoader().getResourceAsStream("foo.txt")) {
// do something with is...
}
तुम भी maven-resources-plugin पर एक नज़र ले जा सकते हैं।
संबंधित मुद्दे
- 1. मैवेन टेस्ट संसाधनों का उपयोग कैसे करें
- 2. परीक्षण संसाधनों का उपयोग कैसे करें?
- 3. निर्भरता के संसाधनों का उपयोग करें?
- 4. मैवेन प्रोजेक्ट आउटपुट अन्य प्रोजेक्ट संसाधनों में
- 5. का उपयोग drawable संसाधनों
- 6. मैवेन में गैर-संकलन निर्भरताओं को निर्दिष्ट करें और उन्हें संसाधनों के रूप में पैकेज करें
- 7. वसंत src/परीक्षण/संसाधनों
- 8. निर्भरता में संग्रहीत संसाधनों पर मैवेन फ़िल्टरिंग
- 9. क्यूटी संसाधनों का उपयोग कैसे करें
- 10. उपकरण परीक्षण संसाधनों तक पहुंच
- 11. संसाधनों के संदर्भ में Url.Content का उपयोग क्यों करें?
- 12. मैवेन संसाधनों के साथ फ़ाइलों पर अनुमतियां रखें: testResources
- 13. अन्य ओजीआई बंडल में संसाधनों का उपयोग करें?
- 14. जेएआर फ़ाइल में संसाधनों का उपयोग कैसे करें?
- 15. जेनकींस - संसाधनों
- 16. ASP.NET MVC में संकलित वैश्विक संसाधनों का उपयोग कैसे करें
- 17. महान संसाधनों का उपयोग और व्यापार
- 18. स्प्रिंग 3.0 संसाधनों के रूप में फ़ाइलों को इंजेक्ट करें
- 19. मार्ग संसाधनों
- 20. नेस्ट संसाधनों
- 21. जार में संसाधनों को कैसे पैकेज करें
- 22. सेट करें आवेदन संसाधनों कोड
- 23. लोड संसाधनों UIWebView में स्थानीय एचटीएमएल का उपयोग कर
- 24. वेब संसाधनों में ऊंट का मामला
- 25. एंड्रॉइड पर लाइववैलपेपर में लेआउट संसाधनों का उपयोग
- 26. आईओएस - मेमोरी संसाधनों के समवर्ती उपयोग
- 27. सी # कंसोल एप्लिकेशन में एम्बेडेड संसाधनों का उपयोग
- 28. मैं Win32 में संवाद संसाधनों का उपयोग कैसे करूं?
- 29. Plurals का उपयोग संसाधनों में समाप्त होता है NotFoundException
- 30. कक्षाओं के बीच साझा संसाधनों का प्रबंधन?
हाँ .. प्रश्न पोस्ट करने के बाद मैंने स्पष्ट रूप से ऐसा करने की कोशिश की और यह काम करता है। मैं बस इस धारणा के तहत था कि यह एक सम्मेलन है कि src/* केवल पीढ़ी, प्रसंस्करण और संकलन के लिए है और उसके बाद के किसी भी चरण को केवल अपने कार्य करने के लिए लक्ष्य/* पथों को देखना चाहिए। क्या यह सच नहीं है? – Paralife
@ पैरालाइफ आपके संसाधनों को 'लक्ष्य/कक्षाओं' में कॉपी किया गया है (और परीक्षण संसाधनों को 'लक्ष्य/परीक्षण-वर्ग' में कॉपी किया गया है)। मैंने इसे स्पष्ट किया है। क्या यह सवाल का जवाब देता है? –
आह ठीक है। मुझे समझ में नहीं आया कि उनकी प्रतिलिपि बनाई गई है। मैं बस उस स्रोत/मुख्य/संसाधन सीधे परीक्षण से दिखाई देता है। मुझे अब दिख रहा है। धन्यवाद। – Paralife