में आवश्यक होने पर निर्देशिका बनाएं, मैं थ्रिफ्ट के जावा स्रोत जेनरेट करने के लिए मेवेन-एक्जिक-प्लगइन का उपयोग कर रहा हूं। यह बाहरी थ्रिफ्ट कंपाइलर का उपयोग करता है और आउटपुट निर्देशिका निर्दिष्ट करने के लिए -o का उपयोग करता है, "लक्ष्य/जेनरेट-स्रोत/थ्रिफ्ट"।मैवेन
समस्या न तो maven-exec-plugin है और न ही थ्रिफ्ट कंपाइलर स्वचालित रूप से आउटपुट निर्देशिका बनाते हैं, मुझे मैन्युअल रूप से इसे बनाना होगा। क्या आवश्यकता होने पर लापता निर्देशिका बनाने का कोई सभ्य/पोर्टेबल तरीका उपयोग है? मैं pom.xml में mkdir कमांड को परिभाषित नहीं करना चाहता, क्योंकि मेरी परियोजना को सिस्टम स्वतंत्र होना चाहिए।
अच्छा समाधान है, लेकिन किसी को antrun बिना एक जान लेता है ? समय-समय पर मुझे कई बार निर्माण करना पड़ता है, क्योंकि यह किसी भी तरह से काम नहीं करता है (शायद मैवेन 3.1.1?) – Adrian
' जेनरेट-स्रोत 'की आवश्यकता नहीं है। अनुलेख मेवेन में मुझे पसंद करने वाली एकमात्र चीज निर्भरता प्रबंधन है। –
@Adrian इस एंटर-कम समाधान देखें: https://stackoverflow.com/a/40674535/363573 – Stephan