Dependencies defined inside dependency sets are now automatically non-transitive. Instead, dependency sets should extend other dependency sets to provide transitive dependencies.
Recompute dependencies from the base version of the project (before profiles are applied). This may cause incompatibilities with other plugins that modify the dependencies, but does a better job in other cases.
The list of known dependency ids, output when an unknown dependency id is encountered, is now output in multiple columns.
The plugin now includes a viz-deps
task; this will generate a visualization
of the project's dependency graph, as a PDF file.
Adding caching for speed improvements under very large projects.
Ensure each profile is processed just once.
Project names are reported fully qualified with namespace, when one is provided.
Fix a number of issues with dependencies vs. pom.xml generation. There are still outstanding issues with pom.xml generation.
Properly handle dependencies across profiles so that a correct pom.xml may be generated. Previously, dependency sets from all modules were merged into the base profile, which meant that testing dependencies appeared in the pom.xml (they should be excluded).
Automatically locate sibling projects and establish them as sharable dependencies.
Improved reporting of unknown dependency ids.
First public release. Improvements to documentation.
Rename "categories" to "sets". Fix a bug where a dependencies.edn file more than one directory above the project root directory caused an exception.
Initial release.