Skip to main content
  • Log in
  • Manage Cookies
Eclipse Plugins, Bundles and Products - Eclipse Marketplace
  • My Marketplace
  • Add Content
  • More
      • Community

      • Marketplace
      • Events
      • Planet Eclipse
      • Newsletter
      • Videos
      • Blogs
      • Participate

      • Report a Bug
      • Forums
      • Mailing Lists
      • Wiki
      • IRC
      • Research
      • Eclipse IDE

      • Download
      • Learn More
      • Documentation
      • Getting Started / Support
      • How to Contribute
      • IDE and Tools
      • Newcomer Forum
    • Search

  1. Home
  2. Marketplace
  3. Tools
  4. Java Dependency Viewer

Please be aware that some listings have been temporarily delisted from our marketplace in order to improve the security of the platform. We apologize for any inconvenience this may caused.

For more information on this matter, please visit #1.

If you are a listing owner and would like to have your listing(s) reinstated, please open a ticket at https://gitlab.eclipse.org/eclipsefdn/it/websites/marketplace.eclipse.org/-/issues.

Thank you for your understanding and cooperation.

Java Dependency Viewer

Java Dependency Viewer
99
28
Install

Drag to Install!

Drag to your running Eclipse* workspace.
*Requires Eclipse Marketplace Client

Add this URL to your Eclipse Installation to reach this solution's update site.

2021-06 (4.20)
2021-03 (4.19)
2020-12 (4.18)
2020-09 (4.17)
2020-06 (4.16)
2020-03 (4.15)
2019-12 (4.14)
2019-09 (4.13)
2019-06 (4.12)
2019-03 (4.11)
2018-12 (4.10)
2018-09 (4.9)
Photon (4.8)
Oxygen (4.7)
Neon (4.6)
Mars (4.5)
Luna (4.4)
Kepler (4.3)
Juno (4.2, 3.8)
Previous to Juno (<=4.1)
2021-09 (4.21)
2021-12 (4.22)
2022-03 (4.23)
2022-06 (4.24)
2022-09 (4.25)
2022-12 (4.26)
2023-03 (4.27)

https://tha2015.jfrog.io/artifactory/p2-generic-local/viewer/repo/

Learn more...

Details Group Tabs

Details

In a complicated java project, having a visual image of dependencies between classes or between Java packages is very useful. Architects and senior developers can review the dependencies to make sure the project is implemented following the design.

Install plugin: - Download offline: download plugin from https://tha2015.jfrog.io/artifactory/p2-generic-local/viewer/repo/plugin... and save it to eclipse/dropins/ folder Or - Use update site at https://tha2015.jfrog.io/artifactory/p2-generic-local/viewer/repo

Important: This plugin requires Zest SDK 1.7 to work (specifically org.eclipse.zest.core and org.eclipse.zest.layouts plugins). If you don't have the required plugins, it will not work.

Usage: Select some classes or Java packages, right click and choose "Dependency Viewer/View Package Dependency" or "Dependency Viewer/View Outbound Package Dependency" or "Dependency Viewer/View Class Dependency" or "Dependency Viewer/View Outbound Class Dependency". A dependency graph will be displayed for the selected packages/classes. You can arrange nodes in the graph with your mouse or select nodes and use Delete key (or Fn-Delete on MacOS) to delete unwanted nodes from the graph.

Compatibility: Tested with Eclipse 3.6 to 4.19 but it should run well on older/newer versions of Eclipse.

Notes: You might need to install manually Zest SDK 1.7 from Eclipse Update Site ( http://download.eclipse.org/releases/2021-03 ) if Eclipse cannot install it automatically

 

You might also like the plugins: - Java Source Attacher to find source code for open source Java libraries. - Java Examples Search to find example code from Eclipse.

Categories:
  • Code Management,
  • Documentation,
  • Editor,
  • General Purpose Tools,
  • Graphics
Additional Details
Eclipse Versions: 
2021-06 (4.20), 2021-03 (4.19), 2020-12 (4.18), 2020-09 (4.17), 2020-06 (4.16), 2020-03 (4.15), 2019-12 (4.14), 2019-09 (4.13), 2019-06 (4.12), 2019-03 (4.11), 2018-12 (4.10), 2018-09 (4.9), Photon (4.8), Oxygen (4.7), Neon (4.6), Mars (4.5), Luna (4.4), Kepler (4.3), Juno (4.2, 3.8), Previous to Juno (<=4.1), 2021-09 (4.21), 2021-12 (4.22), 2022-03 (4.23), 2022-06 (4.24), 2022-09 (4.25), 2022-12 (4.26), 2023-03 (4.27)
Platform Support: 
Windows, Mac, Linux/GTK
Organization Name: 
Thai Ha
Development Status: 
Production/Stable
Date Created: 
Sat, 2011-12-17 01:04
License: 
Apache 2.0
Date Updated: 
Fri, 2023-01-13 10:06
Submitted by: 
Missing name Mising name
Metrics
DateRankingInstallsClickthroughs
March 2023201/686138 (0.04%)6
February 2023205/668121 (0.04%)18
January 2023176/677159 (0.05%)13
December 2022190/805154 (0.04%)9
November 2022223/808124 (0.03%)10
October 2022195/811176 (0.05%)23
September 2022190/812173 (0.04%)21
August 2022211/808118 (0.03%)14
July 2022203/816139 (0.04%)27
June 2022201/810149 (0.04%)16
May 2022208/810160 (0.04%)23
April 2022206/817154 (0.04%)17
View Data for all Listings
Errors

Unsuccessful Installs in the last 7 Days: 1

CountError Message
1Cannot continue the operation. There is another install operation in progress.
Download last 500 errors (CSV)
External Install Button

Marketplace Drag to Install button

By adding the following code below to your website you will be able to add an install button for Java Dependency Viewer.

HTML Code:


Markdown Syntax:



Output: Drag to your running Eclipse* workspace. *Requires Eclipse Marketplace Client
Friday, March 31, 2023 - 08:24

Reviews Sign in to post reviews

nroussel's picture

Blank view

Submitted by Nicolas Roussel on Mon, 2021-01-04 06:23

Doesn't work for me (STS and spring project). I have selected 2 classes referencing each other... The view remains blank. Same think when selecting all classes.

mmisingnamerxl's picture

Re: Blank view

Submitted by Missing name Mising name on Tue, 2021-06-15 17:43

It is likely that you don't have ZEst SDK installed or you are uusing an old version which doesn't work with newer JDK versions. Please use the latest build (link in the description) and let me know if you still have issues. Thanks.

mrautroy's picture

Dependency viewer is empty/blank

Submitted by Mani Rautroy on Wed, 2020-09-23 13:39

I have selected multiple files and right clicked-> Dependency Viewer -> View Class Dependency ..or even you select View Outbound Class Dependency... The result is a blank screen.  Even though I see the classes call each other.

cklemke's picture

Source code ?

Submitted by Christian Klemke on Fri, 2019-03-08 08:38

Dear Thai Ha, would you be willing to make your source available code somewhere ?

mmisingnamerxl's picture

Re: Source code ?

Submitted by Missing name Mising name on Tue, 2019-03-12 11:28

Sure, it is at https://github.com/tha2015/free-plugins/tree/master/org.freejava.depende...

jgarrett807's picture

Install Error

Submitted by John Garrett on Wed, 2018-10-03 11:42

Receiving these errors when installing:

No repository found containing: osgi.bundle,org.eclipse.zest.core,1.5.100.201408150207

No repository found containing: osgi.bundle,org.eclipse.zest.layouts,1.1.100.201408150207

mmisingnamerxl's picture

Re: Install Error

Submitted by Missing name Mising name on Tue, 2018-10-16 19:06

Please try to install Zest from this Update Site (http://download.eclipse.org/tools/gef/updates/releases)  and try again. I checked with Eclipse SimRel release and it worked without any issue.

tdugan's picture

it only displays a blank window with the name Dependency View???

Submitted by Tim Dugan on Wed, 2018-03-21 14:49

I selected a class and ask for a dependency analysis, but I just get a blank page.  No info at all.

what can I do?

 

mmisingnamerxl's picture

Re: it only displays a blank window with the name Dependency Vie

Submitted by Missing name Mising name on Thu, 2018-03-22 18:05

"View Class Dependency" menu item is to show dependencies between *selected* classes. So if you select only one class, there is nothing to be displayed. Try one of the following options:

1. To view dependencies between specific classes: select all those classes and right click and choose  "View Class Dependency" to see how those classes are related

2. To view dependent classes of a specific class (i.e. which classes are being used by this class): Right click on the class, select "View Outbound Class Dependency". Note that the Java standard classes are excluded automatically from the view.

If you suspect that the result is not correct, close the   "Dependency View" view manually (using the X icon on top right corner) then try  again.

Please let me know if you still have problems with it.

Thanks for trying the plugin.

jruppelpg2's picture

Re: Re: it only displays a blank window with the name Dependency

Submitted by Julian Ruppel on Sat, 2020-05-02 10:26

Neither your first nor your second option works for me. Only getting a white blank "Dependency View"

jmorenooto's picture

A very very useful tool.

Submitted by Juan Moreno Oto on Sun, 2017-12-10 06:01

A very very useful tool. Great idea. Thanks

It would we more useful if having these features:

- Save the layout, so the work of arrangong the boxes is not lost each time you call the viewer

- An automatic cascading layout

Thanks again

Juan

 

fricciuow's picture

Can't install on eclipse NEON @ OSX

Submitted by Fabio Ricci on Thu, 2016-12-15 10:14

No repository found at svn.codespot.com/a/eclipselabs.org/free-plugins/trunk/site/.

mmisingnamerxl's picture

URL updated

Submitted by Missing name Mising name on Sat, 2016-12-31 00:50

Thanks for the feedback. I have updated the URL. Please try again.

pastn's picture

Can't download

Submitted by Premysl Stastny on Fri, 2016-07-15 02:04

I am getting the error, that no repository found at ****

mmisingnamerxl's picture

Re: Can't download

Submitted by Missing name Mising name on Thu, 2017-03-30 01:53

Issue has been fixed.

ahotavbj's picture

Does not work

Submitted by Aida Hota on Wed, 2014-05-07 09:01

Installed, tried, Eclipse hangs. Waste of time

mmisingnamerxl's picture

Re: Does not work

Submitted by Missing name Mising name on Thu, 2017-03-30 01:54

It does work. Please check the documents.

mrozhin's picture

Don't bother. Installed OK,

Submitted by Mark Rozhin on Fri, 2014-04-04 13:43

Don't bother. Installed OK, but no output and no indication of why.

tdugan's picture

Re: Don't bother. Installed OK,

Submitted by Tim Dugan on Wed, 2018-03-21 14:55

that's what i see, too.

mmisingnamerxl's picture

Re: Don't bother. Installed OK,

Submitted by Missing name Mising name on Thu, 2017-03-30 01:55

It works, please follow the guidelines.

smisingname4ty's picture

Not able to enable View Class Dependancy Option in Eclipse

Submitted by Sam Mising name on Thu, 2014-02-27 06:01

I have installed plug ins mentioned here.
But still in eclipse i am not able to enable View Class Dependancy.
Please send me all possible solutions.

soujiro32167's picture

Frustrated

Submitted by Eli K on Tue, 2013-10-08 10:13

I've just installed the pluging on eclipse Juno using the marketplace install.
Clicked 'view package dependencies' on one of the packages - blank window
Clicked 'view package dependencies' on a project - eclipse hangs for a few minutes (spinning wheel), then becomes unresponsive
This is a rather large project, but I cannot wait minutes for this to happen without eclipse

Uninstalled. Frustrated

mmisingnamerxl's picture

Re: Frustrated

Submitted by Missing name Mising name on Thu, 2017-03-30 01:55

The issue with slow performance has been fixed with latest version.

sclayton's picture

Java Dependency Viewer 1.1

Submitted by Stuart Clayton on Sun, 2012-06-17 03:08

This version of the tool has two serious weaknesses that make it impossible to use effectively.

One weakness is that the menu actions ("View class dependency" and "View package dependency") are executed in the eclipse UI thread. The workspace hangs for several minutes until the results have been calculated - or until it crashes because the heap has been exhausted, which just now happened as I was writing these comments.

Another weakness is that the initial layout algorithm chosen seems to be "show all nodes jumbled together". The user gets one layout, and that's it.

This tool is a *viewer*. Its usefulness depends entirely on whether it helps the user to find some presentation for hist graph that he can interpret. It is not enough to show just any layout and leave the user with no options to continue.

mmisingnamerxl's picture

Re: Java Dependency Viewer 1.1

Submitted by Missing name Mising name on Thu, 2017-03-30 01:58

The issue with slow performance has been fixed.
The initial layout is fixed, but you can drag/drop to move the nodes and using "Delete" key to delete unwanted nodes. So it is not "just" a viewer.

tdugan's picture

Re: Re: Java Dependency Viewer 1.1

Submitted by Tim Dugan on Wed, 2018-03-21 14:56

it seems to not work at all for a lot of folks...me included

mrautroy's picture

Re: Re: Re: Java Dependency Viewer 1.1

Submitted by Mani Rautroy on Wed, 2020-09-23 13:40

Tim,

Did it work for you. I am having the same issue.

gmarkon's picture

Re: Re: Re: Java Dependency Viewer 1.1

Submitted by Gabor Markon on Tue, 2019-05-07 04:00

Hi Tim, do you have this error as well?
Plug-in "org.freejava.dependencyviewer" was unable to instantiate class "org.freejava.tools.handlers.dependency.DependencyView"

Have you found an alternative in the meanwhile?

Regards, Gabor

Markets

  • Eclipse Project (4)
  • Tools (1342)
    • Application Development Frameworks (171)
    • Application Management (32)
    • Application Server (31)
    • BIRT (10)
    • Build and Deploy (104)
    • Business Intelligence, Reporting and Charting (14)
    • Code Management (117)
    • Collaboration (37)
    • Database (44)
    • Database Development (34)
    • Database Persistence (17)
    • Documentation (60)
    • Eclipse Kura (122)
    • Eclipse SmartHome (46)
    • EclipseRT Target Platform Components (10)
    • Editor (339)
    • Entertainment (14)
    • General Purpose Tools (124)
    • Graphics (34)
    • IDE (344)
    • Internet of Things (IoT) (35)
    • J2EE Development Platform (44)
    • J2ME (5)
    • Languages (155)
    • Linux Tools (19)
    • Logging (22)
    • Mobile and Device Development (49)
    • Modeling (90)
    • Modeling Tools (146)
    • Mylyn Connectors (20)
    • Network (14)
    • Other (74)
    • Process (18)
    • Profiling (22)
    • Programming Languages (100)
    • Reporting (32)
    • Rich Client Applications (39)
    • Science (4)
    • SCM (20)
    • Search (42)
    • SOA Development (15)
    • Source Code Analyzer (99)
    • Systems Development (59)
    • Team Development (54)
    • Testing (90)
    • Tools (568)
    • UI (97)
    • UML (40)
    • Web (90)
    • Web Services (31)
    • Web, XML, Java EE and OSGi Enterprise Development (32)
    • XML (29)
  • IoT (172)
    • Eclipse Kura (122)
    • Eclipse SmartHome (46)
  • RCP Applications (79)
  • Training & Consulting (53)
  • Long Term Support (11)

Search

Advanced Search

More like this

  • wai
  • FluentMark
  • Obeo Designer Community
  • Obeo Designer Team
  • Code Rocket Eclipse

Favorited by

Eclipse Foundation

  • About Us
  • Contact Us
  • Sponsor
  • Members
  • Governance
  • Code of Conduct
  • Logo and Artwork
  • Board of Directors
  • Careers

Legal

  • Publishing Guidelines
  • Privacy Policy
  • Terms of Use
  • Copyright Agent
  • Eclipse Public License
  • Legal Resources

Useful Links

  • Welcome to Marketplace
  • Report a Bug
  • Documentation
  • How to Contribute
  • Mailing Lists
  • Forums
  • Marketplace

Other

  • IDE and Tools
  • Projects
  • Working Groups
  • Research@Eclipse
  • Report a Vulnerability
  • Service Status

Copyright © Eclipse Foundation. All Rights Reserved.

Back to the top