Anvil is a Kotlin compiler plugin to make dependency injection with Dagger easier by automatically merging Dagger modules and component interfaces. In a nutshell, instead of manually adding modules to a Dagger component and making the Dagger component extend all component interfaces, these modules and interfaces can be included in a component automatically.
Features
- The plugin consists of a Gradle plugin and Kotlin compiler plugin
- The Gradle plugin automatically adds the Kotlin compiler plugin and annotation dependencies
- It needs to be applied in all modules that either contribute classes to the dependency graph or merge them
- Documentation available
- Examples available
- Dagger modules and component interfaces can be excluded in two different levels
Categories
LibrariesLicense
Apache License V2.0Follow Anvil
Other Useful Business Software
Save Up to 91% on Cloud Compute With Spot VMs
Run batch jobs at 60-91% off with Spot VMs. Long-running workloads get automatic discounts with sustained use.
Rate This Project
Login To Rate This Project
User Reviews
Be the first to post a review of Anvil!