Provided is IMO the wrong scope. It implies that you need the dependency during runtime which you don't. A plugin scoped version is much better.