एक मेवेन प्रोजेक्ट में टेम्पलेटिंग कोड जेनरेटर के रूप में आप Freemarker (या वैकल्पिक) को कैसे बनाएंगे? मैं मेवेन के लिए काफी नया हूं और कुछ मदद की सराहना करता हूं।मैवेन में टेम्पलेट कोड जेनरेटर (जैसे फ्रीमार्कर) का उपयोग कैसे करूं?
मैं अपने प्रोजेक्ट में टेम्पलेट्स से कुछ कोड जेनरेट करना चाहता हूं। [ए]
अपना खुद का लिखने के बजाय, freemarker पाया जाता है जो Spring द्वारा उपयोग किया जाता है जो मेरे लिए एक अच्छा पर्याप्त संदर्भ है, हालांकि मैंने अभी तक इसके साथ शुरुआत नहीं की है, फिर भी कोई अन्य सुझाव जो अच्छी तरह से काम करता है मेवेन भी सराहना की जाएगी।
This website मुझे बताता है कि इसे मेरे pom.xml पर निर्भरता के रूप में कैसे जोड़ा जाए। This SO question मुझे बताता है कि जेनरेट किए गए स्रोत कहां जाना चाहिए। मैं जो काम नहीं कर सकता वह यह है कि इसे एक साथ कैसे बांधें, इसलिए मुझे टेम्पलेट्स से उत्पन्न मेरे जेनरेट किए गए स्रोत मिलते हैं, और फिर मेरे जेनरेट किए गए स्रोत संकलन, परीक्षण, जार, जावडोक इत्यादि के लिए नियमित स्रोतों की तरह उपयोग किए जाते हैं। क्या किसी और ने इसका इस्तेमाल किया है जावा के लिए जावा के लिए टेम्पलेट कोड जेनरेटर और मदद कर सकता है?
[ए] मुझे पता है कि जेनरिक सामान्य समाधान होगा, और वास्तव में मैं उनका उपयोग कर रहा हूं, लेकिन मुझे प्रतिलिपि/पेस्ट त्रुटियों को पेश किए बिना आदिम मामलों से निपटने के लिए टेम्पलेट का उपयोग करना होगा। कृपया इस पर मेरा भरोसा करें :-)
+1। –
वह दस्तावेज कैसा चल रहा है? :-) मैं यह नहीं समझ सकता कि पोम से मूल्यों को कैसे पास किया जाए (उदाहरण के लिए, project.version) ताकि फ्रीमार्कर प्लगइन उनके बारे में पता हो। – bacar
प्लगइन के लिए धन्यवाद! यह पुस्तकालय के लिए बहुत उपयोगी था जिसे मैंने अभी लिखा था! https://github.com/mintern-java/functions –