Pomegranate - Runtime dependency management based on Maven metadata
Pomegranate is a new, lightweight approach to runtime dependency management that organizes and enforces Java dependencies at the .jar level without requiring a change in coding style or difficult to manage dependency metadata. Using the Maven pom.xml file that you may already have, Pomegranate automatically determines which libraries your application needs at runtime and injects them into the class loading system in a way that avoids class conflicts.
Benefits and Features
Streamlined Deployment
- Simplify deployment library sharing
- Reduce web application deployment size
- Centralized library management
- Library version management
|
Developer focused
- Improve project clarity and avoid library conflicts via explicit dependency information
- Java Injection integration for fine tuned component wiring
- Avoid code changes needed
- Avoid unnecessary or dangerous dynamic services framework
- Avoid need for multiple metadata files or complex tooling
|
Learn more about Pomegranate
Downloads