मैं कुछ सीवीएस चिंताओं के कारण src/java src/javasource में नाम बदलना चाहता हूं क्या यह संभव है?मेवेन स्ट्रक्चर बदलना (src/java से src/javasource)
उत्तर
यहां एक पीओएम का नमूना निर्माण खंड है जिसका उपयोग निर्देशिकाओं को कॉन्फ़िगर करने के लिए किया जा सकता है।
<build>
<directory>target</directory>
<outputDirectory>target/classes</outputDirectory>
<finalName>${artifactId}-${version}</finalName>
<testOutputDirectory>target/test-classes</testOutputDirectory>
<sourceDirectory>src/main/java</sourceDirectory>
<scriptSourceDirectory>src/main/scripts</scriptSourceDirectory>
<testSourceDirectory>src/test/java</testSourceDirectory>
<resources>
<resource>
<directory>src/main/resources</directory>
</resource>
</resources>
<testResources>
<testResource>
<directory>src/test/resources</directory>
</testResource>
</testResources>
</build>
हाँ, यह संभव है, लेकिन फिर आप pom.xml
में sourceDirectory परिभाषित करने के लिए आप अपने पोम
<build>
<sourceDirectory>src/Javasource</sourceDirectory>
...
</build>
की build
टैग में sourceDirectory
सेट कर सकते हैं Maven - Introduction to the POM पर एक नजर डालें है।
हाँ आप इसे कर सकते हैं; अन्य उत्तरों देखें।
हालांकि, लोक ज्ञान यह है कि एक मेवेन प्रोजेक्ट के लिए गैर मानक संगठनों का उपयोग करना एक बुरा विचार है, क्योंकि (इसलिए कहानी जाती है) यह मानक संगठन मानते हुए मेवेन प्लगइन्स (और अन्य टूल्स) को तोड़ने का प्रयास करता है। (कम से कम, गैर-मानक संगठनों के लिए टूलींग का कम परीक्षण किया जा सकता है।)
एक और मुद्दा यह है कि लोग मानक परियोजना संगठन की अपेक्षा करते हैं। दरअसल, एक मानक परियोजना संगठन (आईएमओ) का "मजबूत प्रोत्साहन" मैवेन के बड़े बिकने वाले बिंदुओं में से एक है।
क्या मैं एक कट्टरपंथी सुझाव दे सकता हूं?
सीवीएस की सीमाओं के कारण आपकी परियोजना के लिए गैर-मानक लेआउट का उपयोग करने के बजाय, अपने स्रोत कोड को एक नए संस्करण नियंत्रण प्रणाली में माइग्रेट करें जिसमें संस्करण इतिहास फ़ाइल और निर्देशिका नामों में संरक्षित है।
This wikipedia page विकल्पों की तलाश करते समय शुरू करने के लिए एक अच्छी जगह है।
- 1. स्ट्रक्चर
- 2. स्ट्रक्चर के लिए एनएसडीटा को स्ट्रक्चर?
- 3. स्ट्रक्चर मैप
- 4. मेवेन
- 5. स्ट्रक्चर इंजेक्शन
- 6. स्ट्रक्चर मैप
- 7. स्ट्रक्चर epoll_event
- 8. स्ट्रक्चर/क्लास
- 9. स्ट्रक्चर टाइपपीफ
- 10. स्ट्रक्चर मैप
- 11. मेवेन
- 12. इनलाइन स्ट्रक्चर घोषणा
- 13. मेवेन: SHA
- 14. विजुअल स्टूडियो सी ++ प्रोजेक्ट स्ट्रक्चर को फाइल सिस्टम स्ट्रक्चर से कैसे मेल करें?
- 15. क्या एक स्ट्रक्चर सदस्य तक पहुंचने से पूरे स्ट्रक्चर को कैश में खींच लिया जाता है?
- 16. ग्रहण मेवेन: एससीएम से "चेकआउट मेवेन प्रोजेक्ट" विकल्प
- 17. क्लोजर डेटा स्ट्रक्चर सीरियलाइजेशन
- 18. कक्षा वीएस रेफ स्ट्रक्चर
- 19. सी ++ में 'स्ट्रक्चर' और 'टाइपपीफ स्ट्रक्चर' के बीच अंतर?
- 20. स्मृति त्रुटि से अजीब मेवेन
- 21. मेवेन 2/3 से ग्रैडल
- 22. सी ++ स्ट्रक्चर: नाम
- 23. मेवेन
- 24. रुब्रिमशन और प्वाइंटर्स स्ट्रक्चर
- 25. मेवेन
- 26. JSON.Net स्ट्रक्चर सीरियलाइजेशन विसंगति
- 27. कॉन्फ़िगरेशन स्ट्रक्चर बनाम सेटर्स
- 28. टाइपपीफ स्ट्रक्चर पॉइंटर परिभाषा
- 29. मेवेन
- 30. मेवेन