[ https://issues.apache.org/jira/browse/JAMES-3596?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Benoit Tellier closed JAMES-3596. --------------------------------- Resolution: Fixed > Collocate all server applications in server/apps folder > ------------------------------------------------------- > > Key: JAMES-3596 > URL: https://issues.apache.org/jira/browse/JAMES-3596 > Project: James Server > Issue Type: Improvement > Affects Versions: 3.6.0 > Reporter: Benoit Tellier > Priority: Major > Fix For: 3.7.0 > > Time Spent: 50m > Remaining Estimate: 0h > > Mailing list thread: > https://www.mail-archive.com/server-dev@james.apache.org/msg70406.html > {code:java} > I would like to make those application easier to find in the source tree. > Here would be the principles I would like to enforce: > - All server applications should be collocated under the same directory > - Server application modules should be clearly separated from guice > module declarations > [...] As such I propose > the following directory layout as a first step: > ``` > server/apps/spring > -> today server/app > server/apps/memory > -> today server/container/guice/memory-guice > server/apps/cassandra > -> today server/container/guice/cassandra-guice > server/apps/cassandra-ldap > -> tests only > server/apps/distributed > -> today server/container/guice/cassandra-rabbitmq-guice > server/apps/cassandra-ldap > -> tests only > server/apps/jpa > -> today server/container/guice/jpa-guice > server/apps/jpa-smtp > -> today server/container/guice/jpa-smtp > server/container/guice/* > -> Location of guice modules, lifecycle, etc... > server/container/spring/* > -> Location of Spring stuff... > ``` > {code} -- This message was sent by Atlassian Jira (v8.3.4#803005) --------------------------------------------------------------------- To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org