2010-12-07 15 views
5

मैंने अक्सर इसे लंबे समय तक रखा है, लेकिन मुझे थोड़ा चिंता है कि यह मेरी बिल्ड प्रक्रिया को धीमा कर रहा है। वसंत/AspectJ के रूप में इन चेतावनियों की रिपोर्ट के रूप में उठाए गए कुछ अच्छे सेकंड हैं। मैं कोशिश करता हूं और साफ-सुथरा निर्माण संभव बनाता हूं, भले ही यह इसे तेज नहीं करता है।क्या परियोजना के निर्माण के दौरान इन वसंत/पहलू चेतावनियों से छुटकारा पाने का कोई तरीका है?

यहां वे चेतावनियां दी हैं:

Found @DeclareAnnotation while current release does not support it (see 'org.aspectj.weaver.bcel.AtAjAttributes') 
advice defined in org.springframework.orm.jpa.aspectj.JpaExceptionTranslatorAspect has not been applied [Xlint:adviceDidNotMatch] 
advice defined in org.springframework.mock.staticmock.AnnotationDrivenStaticEntityMockingControl has not been applied [Xlint:adviceDidNotMatch] 
advice defined in org.springframework.mock.staticmock.AbstractMethodMockingControl has not been applied [Xlint:adviceDidNotMatch] 
advice defined in org.springframework.scheduling.aspectj.AbstractAsyncExecutionAspect has not been applied [Xlint:adviceDidNotMatch] 

मुझे यकीन है कि अगर आप वसंत का उपयोग किया है, तो आप इन देखा है हूँ। उनसे छुटकारा पाने का कोई तरीका?

+0

कहाँ प्रक्रिया में आप इन मिलता है? – skaffman

+0

@ स्काफमैन: जब यह संकलन प्रक्रिया के ठीक बाद कक्षाओं में AspectJ को बुनाता है। – egervari

उत्तर

2

यदि आप here देखते हैं, तो readAj5ClassAttributes विधि इस अपवाद को फेंकता है। ऐसा लगता है कि आप किसी प्रकार की एनोटेशन का उपयोग कर रहे हैं कि आपका वर्तमान संस्करण समर्थित नहीं है। यदि आप विधि का निरीक्षण करते हैं, तो आप देखेंगे कि यह अपवाद तभी फेंक दिया जाता है जब कक्षा "org.aspectj.lang.annotation" नहीं होती है और जब आपके पास है "लॉर्ग/पहलू/लैंग/एनोटेशन/घोषणा घोषणा;" या @ डीक्लेयरएनोटेशन कहीं

तो या तो यह व्याख्या का उपयोग नहीं करते या जार के संस्करण को देखने के लिए के बाद से यह कहते हैं की जाँच करें:

जबकि मौजूदा रिलीज यह

समर्थन नहीं करता। एक अच्छी जगह शुरू करने के लिए इन traversing द्वारा होता है:, http://www.jarfinder.com/index.php/java/info/org.aspectj.weaver.bcel.AtAjAttributes
http://www.jarvana.com/jarvana/search?search_type=class&java_class=org.aspectj.weaver.bcel.AtAjAttributes

सधन्यवाद
तानाशाह

+1

धन्यवाद Despot। यह अजीब है क्योंकि मुझे पता है ** ** ** मेरे पास अपने कोड में कोई @DeclareAnotation नहीं है ... इसलिए यह कुछ ढांचे के कारण है। हो सकता है कि इसका पहलू 1.6.7 का उपयोग करने के साथ कुछ करना है और नवीनतम नहीं है क्योंकि मैवेन पहलू प्लगइन नवीनतम संस्करण के साथ अद्यतित नहीं है, इसलिए मुझे एक पुराने का उपयोग करने के लिए मजबूर होना पड़ता है। – egervari