Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Modules organization #8

Open
lalmeras opened this issue Feb 8, 2018 · 0 comments
Open

Modules organization #8

lalmeras opened this issue Feb 8, 2018 · 0 comments

Comments

@lalmeras
Copy link
Member

lalmeras commented Feb 8, 2018

  • 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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant