igloo-parent icon indicating copy to clipboard operation
igloo-parent copied to clipboard

Modules organization

Open lalmeras opened this issue 7 years ago • 0 comments

  • igloo-component-commons:

    • split code into several modules
    • (*) use a pom dependency module for truezip; get rid of truezip dependency as it is unused in this module
  • igloo-component-spring:

    • split lucene utilities in a new module, and remove lucene dependency
    • consider if we remove freemarker - decide if we want to keep a way to do text emails (wicket does not fit this need) ; if yes, find a replacement for mail subject templating (only use of freemarker).
    • move ehcache dependency to a pom module
    • see if notification-related code can be moved to another module
    • consider if igloo-component-commons needed as dependency
  • igloo-component-jpa:

    • consider splitting pure jpa and spring integration
    • consider a better way to handle or not elasticsearch backend for hibernate-search, and consider a splitted module for hibernate-search related utilities
    • consider flyway integration a separate module
    • consider basic entities (GenericEntity, services, ...) in a separate module
    • fix FlywayConfiguration package name !

(*) prefer pom dependency module to build set of dependencies to reuse

lalmeras avatar Feb 08 '18 13:02 lalmeras