[infinispan-dev] Maven structure

Manik Surtani manik at jboss.org
Wed Apr 1 06:45:29 EDT 2009


This stems from a discussion Adrian and I had about the maven module  
structure for Infinispan and how it could change to be more modular.

/pom.xml <-- parent POM, used to build/test the entire project

/project <- project details such as team and common factors across all  
modules (Artifact Id: infinispan-project)

/distribution <-- aggregator POM to build a complete and coherent  
distribution (Artifact Id: infinispan-distribution)

/core <-- core code + tests.  (Artifact Id: infinispan-core)

/cachestore/* <-- several sub-modules here, for cache stores that have  
external dependencies.  Such as JDBC, BDBJE, S3 so that external  
dependencies can be mapped separately.  Typical artifact ids: infinispan- 
cachestore-bdbje

/tree <-- for the tree cache API (Artifact Id: infinispan-tree)
/fine-grained <-- for the fine-grained API (Artifact Id: infinispan-fine- 
grained)

Any thoughts/comments/suggestions on the above?
Cheers

--
Manik Surtani
Lead, JBoss Cache
http://www.jbosscache.org
manik at jboss.org




-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/infinispan-dev/attachments/20090401/c62632cd/attachment-0001.html 


More information about the infinispan-dev mailing list