• hessian
    • quercus/php
    • resin 3.0
    • resin 3.1
    • resin 4.0

    • changes
    • examples
    • installing
    • guide: admin
    • admin
    • bam
    • caching
    • clustering
    • comet
    • database
    • deployment
    • ejb 3.0
    • embedding
    • filters
    • ioc
    • logging
    • messaging
    • quercus
    • remoting
    • security
    • virtual host
    • watchdog
    • webapp
  • Documentation

    • hessian
  • HOME
  • ABOUT
  • ARTICLES
  • WORKSPACE
  • NEWS
  • PROJECTS
  • PRODUCTS
  • STORE
  • resin
  • candi
  • hessian
  • pomegranate

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

Documentation

  • Pomegranate Draft specification

Downloads

  • Download Resin 4.0 for a Pomegranate early access implementation
  • HOME |
  • CONTACT US |
  • DOCUMENTATION |
  • SALES |
  • WIKI
Copyright (c) 1998-2010 Caucho Technology, Inc. All rights reserved.
caucho® , resin® and quercus® are registered trademarks of Caucho Technology, Inc.