2010-09-13 26 views
6

मुद्रित करने के लिए चींटी कैसे प्राप्त करें I मैंने एक चींटी कार्य (बीएनडी) लिखा है जिसे विफलता को इंगित करने की आवश्यकता है। मुझे मिली विफलता को इंगित करने का एकमात्र तरीका BuildException/ExitStatusException फेंकना है। हालांकि, मैं एक स्टैक ट्रेस नहीं चाहता क्योंकि यह केवल अनावश्यक स्क्रीन स्पेस लेता है। कोई विचार यह कैसे प्राप्त करें?BuildException/ExitStatusException स्टैक ट्रेस

+0

मुझे ओएसजीआई तकनीक की अवधारणा में शामिल लोगों में से एक का जवाब देने पर गर्व होगा, लेकिन मैं दुर्भाग्य से यह जवाब नहीं देता हूं ;-) (मेरा पहला यद्यपि यह संभव नहीं है चींटी के साथ, कम से कम गंदे हैक के बिना) –

+0

क्या आप '-v' ध्वज के साथ चींटी चला रहे हैं? इसके बिना, BuildException को कंसोल पर स्टैक ट्रेस का कारण नहीं बनना चाहिए। '-v' के साथ यह करता है। इस तरह चींटी को काम करना चाहिए। – Chadwick

+0

हम्म, जब मैं जोड़ता हूं -v यह बहुत अधिक ट्रेस जानकारी प्रिंट करता है तो -v वहां नहीं है ... यदि मैं कार्य चलाता हूं, तो मुझे ट्रेस नहीं मिलता है, लेकिन जब मेरा कोड BuildException को फेंकता है ... –

उत्तर

3

चेक बाहर http://ant.apache.org/manual/tutorial-writing-tasks.html#complex

पर ट्यूटोरियल वहाँ वे एक उदाहरण है कि बस शान से विफल रहता है, कस्टम कार्य में एक BuildException फेंक लेकिन कंसोल विंडो में स्टैक ट्रेस दिखा नहीं दिखा।

ध्यान देना करने के लिए 'HelloWorld' क्लास की execute() विधि में है, और जहां helloworld कार्य use.fail लक्ष्य से कहा जाता है कोड।

संबंधित मुद्दे