मैं वर्तमान में एक परियोजना पर काम कर रहा हूं, जो विभिन्न उद्देश्यों के लिए कोड उत्पादन का गहन उपयोग करता है। एक जनरेटर जेपीए इकाइयों से एसक्यूएल स्क्रिप्ट उत्पन्न करता है। एक अन्य pojos से डीटीओ उत्पन्न करता है, दूसरा जेपीए 2.0 मेटा मॉडल उत्पन्न करता है, जेट जावा जावा कक्षाओं के आधार पर कुछ एक्सएमएल और स्कीमा फाइलें उत्पन्न करता है ... प्रत्येक जनरेटर अलग-अलग कॉन्फ़िगर करने के लिए पूरी तरह से अलग-अलग आवश्यकताओं को काम करता है।क्या कोई सामान्य मेवेन कोड जेनरेटर है?
मेरा प्रश्न अब है ... क्या कोई सामान्य Maven कोड प्लगइन वहाँ निम्न विशेषताओं वाला जनरेटर है: - एक जावा वर्ग की एक POJO मॉडल बनाता है (नाम, गुण, एनोटेशन, तरीके ...) - आउटपुट को परिभाषित करने के लिए टेम्पलेट का उपयोग करता है जो किसी भी आउटपुट उत्पन्न करने के लिए pojo मॉडल का उपयोग करता है। - मुझे एक कक्षा के लिए एकाधिक टेम्पलेट्स निर्दिष्ट करने की अनुमति देता है - मुझे कोड और संसाधन उत्पन्न करने की अनुमति देता है - मुझे लक्ष्य/जेनरेट-स्रोतों के लिए आधार वर्ग उत्पन्न करने और स्रोत/मुख्य/जावा में एक डमी कार्यान्वयन की अनुमति देता है जो बस आधार को बढ़ाता है कक्षा (यदि स्रोत/मुख्य/जावा में डमी क्लास मौजूद है, तो कुछ भी नहीं होता है, अगर यह ऐसी डमी क्लास उत्पन्न नहीं करता है। यह कोड एससीएम में चेक किया गया है और जेनरेट किए गए वर्गों को मैन्युअल रूप से विस्तारित करने की अनुमति देता है)
I मेरा एक्शनस्क्रिप्ट मॉडल कोड उत्पन्न करने के लिए फ्लेक्समोजोस ग्रेनाइट्स प्लगइन का उपयोग कर रहा हूं, लेकिन यह उस विशेष उद्देश्य के लिए बहुत विशिष्ट है।
मुझे लगता है कि ऐसा सामान्य जेनरेटर चीजों को बहुत आसान बना देगा।
साइड नोट: यदि आप कोड जनरेटर में रुचि रखते हैं, तो शायद आप [SpringFuse] (http://www.springfuse.com/) पर एक नज़र डाल सकते हैं। यह सिर्फ सूचना के उद्देश्यों के लिए है, क्योंकि यह आपके द्वारा अनुरोध किए जाने पर मेवेन प्लगइन नहीं है, लेकिन यह भी काफी रोचक है;; ' – sp00m
वैसे वहां बहुत सारी रोचक चीजें हैं ... स्प्रिंग रू और अन्य के बारे में सोचें। लेकिन मैं एक साधारण मैवेन टूल की तलाश में हूं, जहां कहीं भी मुझे पीढ़ी की आवश्यकता होती है। –