We can't find the internet
Attempting to reconnect
Something went wrong!
Hang in there while we get back on track
Composable Tools - Alex Miller
Learn how composable tools enable flexible and adaptive dependency management, handling complex scenarios and version selection, with support for Maven and S3 repositories, and customization options.
- Composable tools allow for flexible and adaptive dependency management.
- Maven and S3 repositories are supported by CLJ (Composable Library Architecture).
- Dependency graphs can be built using tools like CLJ and inspected with a depth graph viewer.
- Complex scenarios are handled by choosing between different versions of a dependency.
- The concept of depth chain is used to handle depth graphs.
- Programmers need to think about version selection and how it affects the project.
- Aliases are used to modify the dependency set for specific use cases.
- The combination of different libraries and tools can lead to complex hierarchies of dependencies.
- Exclusion sets and other mechanisms are used to handle conflicting dependencies.
- Customised options for transitive dependency resolution are available.
- Some of the tools and programs built on top of CLJ have their own logic for handling dependencies.
- Saturation and share not actually amazing.