Benoit Tellier created JAMES-3596:
-------------------------------------

             Summary: 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
             Fix For: 3.7.0


Mailing list thread: 
https://www.mail-archive.com/[email protected]/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: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to