chibenwa commented on a change in pull request #400:
URL: https://github.com/apache/james-project/pull/400#discussion_r618868222



##########
File path: server/container/guice/cassandra-rabbitmq-guice/pom.xml
##########
@@ -156,6 +165,26 @@
             <groupId>${james.groupId}</groupId>
             <artifactId>james-server-guice-jmx</artifactId>
         </dependency>
+        <dependency>

Review comment:
       >Shouldn't these dependencies be in a common guice server definition ? 
(by these dependencies I mean the ones that are not specific to a particular 
storage technology.
   
   I could decide to build a server without a given protocol (say JMAP, IMAP, 
POP3) for instance, to build a pure MTA.
   
   > I had a look and james-server-guice-common feels like a good candidate but 
for some reason it pulls in inmemory implementations of some components such as 
james-server-task-memory james-server-mailrepository-memory
   
   Yes some cleanup still to be done, to be honnest.
   
   We might have considered by the past that inMemory dependencies were light 
with no extra external dependencies thus having them sneaking in was acceptable.




-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
[email protected]



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to