2011-05-27 13 views
14

हे सब, मैं निम्नलिखित त्रुटि जब स्केला में एसबीटी के माध्यम से एक परियोजना का निर्माण करने केअपाचे IVY त्रुटि संदेश? : असंभव कलाकृतियों पाने के लिए जब डेटा

[info] :: USE VERBOSE OR DEBUG MESSAGE LEVEL FOR MORE DETAILS 
java.lang.IllegalStateException: impossible to get artifacts 
    when data has not been loaded. IvyNode = log4j#log4j;1.2.14 

मैं अपनी परियोजनाओं में से किसी को संदर्भित नहीं दिख रहा है की कोशिश कर रहा हो रही लोड नहीं की गई 1.2.14, और न ही यह मेरे .m2 या .ivy भंडारों में है। सुनिश्चित नहीं हैं कि यह एक

एक पूर्ण त्रुटि डंप देखने के लिए जहां यहाँ है: http://pastebin.com/pM7NUhY0

धन्यवाद

+2

आपकी निर्भरताओं में से एक log4j 1.2.14 पर निर्भर करता है। क्या आप सीधे अपनी परियोजना में log4j निर्भरता निर्दिष्ट करने में सक्षम हैं और इसे डाउनलोड करने के लिए आइवी को मजबूर कर सकते हैं? –

+0

जब आईवी कहते हैं "वर्बोज़ या डिबग लेवल का उपयोग करें" तो इसका वास्तव में इसका अर्थ है क्योंकि यह सामान्य लॉगिंग स्तर पर उत्पन्न त्रुटियों को काफी उलझन में डालता है। – Matt

+2

बिनिल, यही वह तय है। अगर मैं मैन्युअल रूप से लॉग 4 1.2.14 निर्भरता जोड़ता हूं, तो धन्यवाद – James

उत्तर

2

लगता है कि इस IVY-987 से संबंधित है और आइवी लता 2.1.0-RC1 में तय किया जाना चाहिए।

3

मैंने हाल ही में एक जूनिट निर्भरता के साथ देखा और इस तरह मुझे इसे ठीक करने की कोशिश कर रहे पागल हो गए। मेरे मामले में मुझे निर्भरता घोषणा से "परीक्षण" दायरा को हटाना पड़ा (इस मामले में एसबीटी में स्कैला के साथ)।

वैसे भी, उम्मीद है कि यह किसी की मदद करेगी।

+0

एसबीटी के लिए एक बेहतर समाधान यहां उल्लेख किया गया है: http://stackoverflow.com/a/13073189/42198 – Somatik