Into the LookingGlass

Keeping track of inter project dependencies is a hassle. Once you have several micro-services depending on others micro-services and having them include the respective clients as dependencies, one can easily loose track of which service is including which client at a specified version.

GitHub sadly does not support a reverse dependency resolution. Therefore you cannot go into service-client-X’s repo and then see all services which have this service-client-X as a dependency.

LookingGlass is aimed to solve this issue. By querying your GitHub account’s repositories, it will import them (only definitions, branches, tags etc. and not the actual data in the repo 😉 ) and resolve the dependencies using the pom.xml file.

The database created will then enable you to see which project depends on what and which version.