About transitive dependencies
It is necessary to declare them in <dependencies>
<dependencies>
It is possible to know them thanks to the plugin and goal dependency:tree