The Resolution View is a powerful tool to analyse the requirements and capabilities of bundles and their dependencies. This shows the requirements and capabilities side by side of one or multiple selected resources such as JAR file(s), a bnd.bnd
file or entries in the Repository Browser (bundles in a repository or repositories).
Especially when it comes to resolution issues (e.g. required package cannot be satisfied by another bundle) this is the tool to make resolution issues visible.
By selecting a bundle A and a repository R in the Repository View, it allows you to see the aggregated Requirements and Capabilities of both. In other words it shows you:
If there is a requirement for which no other bundle provides a capability, then the Resolve would fail - and you can make that visible in the resolution view.
This makes it a valueable tool used after a failed resolution (see the Resolve button in the .bnd / .bndrun editor) and its (sometimes cryptic) error message.
Ctrl / Cmd + C
for Requirements and Capabilities which copies their tooltip contents. This helps during debugging and communicating with others about it.Background information can also be found in the manual at Resolving Dependencies.