2010-12-01 10 views
11

मैं एक ऐसा टूल ढूंढ रहा हूं जो मुझे संकलित बाइट कोड के स्थिर विश्लेषण के आधार पर मेरे जावा प्रोजेक्ट में जेएआर निर्भरताओं का ग्राफ दिखाएगा। विशेष रूप से, मैं यह पता लगाने की कोशिश कर रहा हूं कि क्या अप्रयुक्त जार हैं जिन्हें मैं खत्म कर सकता हूं, लेकिन मैं भी निर्भरताओं की बेहतर समझ प्राप्त करना चाहता हूं। मैं मेवेन का उपयोग नहीं कर रहा हूँ।जावा प्रोजेक्ट में जेएआर निर्भरताओं का विश्लेषण करें

Dependency Finder करीब आता है, लेकिन यह जार के बजाय संकुल में सौदों और वहाँ किसी भी तरह से जार कोई आश्रितों है के लिए क्वेरी करने के लिए प्रतीत नहीं होता। कोई सिफारिशें? मुक्त और मुक्त स्रोत पसंदीदा। धन्यवाद!

+0

संभावित डुप्लिकेट: http://stackoverflow.com/q/972087/506721 –

+1

वह प्रश्न (9 72087) ग्रहण-विशिष्ट है, हालांकि कई जवाब नहीं हैं। हालांकि, मैं जेबॉस टैटललेट पर एक नज़र डालेगा। –

उत्तर

6

JBoss Tattletale वही करता है जो मुझे चाहिए।

+0

बिल्कुल सही जो मैं चाहता था – iain

1

JDepend पर एक नज़र डालें।

जेडॉन्पेस जावा क्लास फ़ाइल निर्देशिकाओं को पार करता है और प्रत्येक जावा पैकेज के लिए गुणवत्ता मीट्रिक उत्पन्न करता है। JDepend आपको को पैकेज निर्भरताओं को प्रभावी ढंग से प्रबंधित करने के लिए एक्स्टेंसिबिलिटी, पुन: प्रयोज्यता और रखरखाव के संदर्भ में किसी डिज़ाइन की गुणवत्ता को स्वचालित रूप से मापने की अनुमति देता है।

+1

मेरा मानना ​​है कि जेडपेन्ड वास्तव में यहां उपयोगी नहीं हो सकता है। यह आपको जेएआरएस नहीं, संकुल के बीच केवल निर्भरता दिखाएगा। इसलिए, यदि आपके पास कुछ JARs में एक ही पैकेज है तो वे आपकी प्रोफ़ाइल में कुछ गड़बड़ जोड़ देंगे। –

+0

मैं प्रेजेक से सहमत हूं। जेडपेन्डर शानदार है, लेकिन जार विश्लेषक की आवश्यकता है। –

7

भी देखें JarAnalyzer जो करने का दावा:

... पार एक निर्देशिका के माध्यम से, कि निर्देशिका में जार फ़ाइलों में से प्रत्येक को पार्स , और जार फ़ाइलों के बीच निर्भरता की पहचान।

+1

मैंने इसका उपयोग किया है। प्रश्नकर्ता चाहता है कि यह सही है। –

0

या मेवेन। Elcipse प्लगइन यह बहुत अच्छी तरह से दिखाता है। निर्भरताओं पर भी निर्भरता दिखाता है।

+0

जैसा कि मैंने अपने प्रश्न में कहा था, यह एक मेवेन प्रोजेक्ट नहीं है। –

0

आप JArchitect उपयोग कर सकते हैं जावा कोड की गुणवत्ता में सुधार करने के लिए एक स्थिर विश्लेषण उपकरण है और यह खुला स्रोत योगदानकर्ताओं और विश्वविद्यालयों

2

आप इस उपकरण है जो एक पुस्तकालय की सार्वजनिक संसाधनों को प्रदर्शित करता है और दोनों के बीच उपयोग के एक अनुपात की गणना करता है कोशिश कर सकते हैं के लिए नि: शुल्क है दो जार: http://trimatek.org/deep

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