[
https://issues.apache.org/jira/browse/JAMES-3596?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17361029#comment-17361029
]
Benoit Tellier commented on JAMES-3596:
---------------------------------------
https://github.com/apache/james-project/pull/487 contribute this.
If people do not mind I would like to merge this timely as the scene is now
well setted up for some magestic git conflicts drama...
> 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: 40m
> Remaining Estimate: 0h
>
> 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]