क्या उपकरण आपको जावा पैकेज चक्रीय निर्भरता, पता लगाने के लिए
जानते हुए भी लक्ष्य स्पष्ट रूप से विशिष्ट पता लगाया 'भर-संकुल चक्र' में शामिल कक्षाएं सूची में है कि सिफारिश करेंगे?जावा पैकेज चक्र का पता लगाने: इसमें शामिल विशिष्ट वर्गों को कैसे ढूंढें?
मुझे classycle और JDepend के बारे में पता है, लेकिन वे दोनों चक्रीय पैकेज निर्भरता में शामिल कक्षाओं को सूचीबद्ध करने में विफल रहते हैं।
Metrics में चक्रों का एक दिलचस्प ग्राफिकल प्रतिनिधित्व है, लेकिन फिर संकुल तक सीमित है, और कभी-कभी पढ़ने में काफी मुश्किल होती है।
मैं पाने के लिए थक गया हो रही है एक:
"आप उन 3 संकुल के बीच एक पैकेज चक्र निर्भरता
आप सही वर्गों की खोज प्रत्येक
अच्छी किस्मत में xxx श्रेणियां होती हैं और इस चक्र को तोड़ दें "
क्या आप किसी भी उपकरण को जानते हैं जो पूर्व लेता है वास्तव में आपको समझाने के लिए ट्रा चरण क्यों चक्र का पता चला है (यानी। 'शामिल वर्गों की सूची')?
Riiight ... परिणाम की घोषणा करने के समय:
@ l7010.de प्रयास के लिए धन्यवाद। मैं आपको वोट दूंगा (जब मेरे पास पर्याप्त प्रतिनिधि होगा), खासकर 'सीएपी' के जवाब के लिए ... लेकिन सीएपी पानी में मर चुका है और अब मेरे ग्रहण 3.4 के साथ संगत नहीं है। बाकी वाणिज्यिक है और मैं केवल देखने के लिए फ्रीवेयर
@ daniel6651 धन्यवाद लेकिन, के रूप में कहा, फ्रीवेयर केवल FindBugs का नियमित उपयोगकर्ता के रूप में (खेद यह पहली जगह में उल्लेख नहीं किया है)
@izb (अभी नवीनतम 1.3.5 का उपयोग करके), मैं आपका जवाब स्वीकार करने के लिए एक क्लिक दूर हूं ... यदि आप मुझे समझा सकते हैं कि किसी भी चक्र का पता लगाने के लिए findbug के लिए सक्रिय करने के लिए कौन सा विकल्प है। उस सुविधा का केवल 0.8.7 version in passing के लिए उल्लेख किया गया है (कक्षा 'के बीच परिपत्र निर्भरता खोजने के लिए' नया स्टाइल डिटेक्टर देखें), और मैं इसका परीक्षण करने में सक्षम नहीं हूं।
अद्यतन: अब काम करता है, मेरे पास पुरानी खोजबग कॉन्फ़िगरेशन फ़ाइल थी जिसमें वह विकल्प सक्रिय नहीं था। मैं अभी भी CAD हालांकि चाहते;)
उत्तर है ... देख my own (second) answer below
बस इसके बजाय उत्तर में प्रश्न डालें। एक साथ जीप जानकारी। –