मैं वर्तमान में कुछ अलग मेवेन परियोजनाओं का प्रबंधन करता हूं जिसमें मैं प्रोटोबफ्स को एक क्रमबद्ध प्रारूप और तार के रूप में उपयोग करता हूं। संकलन समय पर कोड उत्पन्न करने के लिए मैं डेविड ट्रॉट के maven-protoc plugin का उपयोग कर रहा हूं।मेवेन परियोजनाओं के बीच प्रोटोकॉल बफर परिभाषाओं को आयात करना
सभी अच्छे और अच्छे हैं जब तक कि मैं उन परियोजनाओं को एक दूसरे के बीच संवाद करने की इच्छा नहीं करता - या बल्कि, एक दूसरे के प्रोटोबफ का उपयोग करें। प्रोटोबफ भाषा में "आयात" निर्देश होता है जो मैं चाहता हूं लेकिन प्रोजेक्ट बी को प्रोजेक्ट बी के लिए प्रोजेक्ट ए को ".proto" फ़ाइल (या संभवतः कुछ इंटरमीडिएट प्रारूप?) निर्यात करने की चुनौती का सामना करना पड़ रहा है।
मैवेन संसाधनों को बंडल करने के लिए एक परियोजना का एक तरीका प्रदान करता है लेकिन AFAIK, इन्हें कोड द्वारा रनटाइम पर उपयोग किया जाना चाहिए, संकलन/स्रोत पीढ़ी चरण के दौरान किसी लक्ष्य द्वारा नहीं - कम से कम मैं सक्षम नहीं हूं दस्तावेज ढूंढें जो वर्णन करता है कि मैं क्या हासिल करना चाहता हूं।
अच्छा लगता है कि अच्छा लगता है, क्या कोई भी –