This is an automated email from the ASF dual-hosted git repository.

btellier pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/james-project.git

commit 89daf456de04000d02889f8922f770cd65a1e845
Author: Benoit Tellier <[email protected]>
AuthorDate: Fri Sep 27 11:12:35 2019 +0700

    JAMES-2813 Group task related projects into a task directory
---
 server/pom.xml                                                    | 8 ++++----
 server/{ => task}/task-api/pom.xml                                | 1 +
 .../task-api/src/main/java/org/apache/james/task/Task.java        | 0
 .../task-api/src/main/java/org/apache/james/task/TaskId.java      | 0
 .../task-api/src/main/java/org/apache/james/task/TaskManager.java | 0
 .../main/java/org/apache/james/task/TaskNotFoundException.java    | 0
 .../task-api/src/main/java/org/apache/james/task/TaskType.java    | 0
 .../task-api/src/main/scala/org/apache/james/task/Hostname.scala  | 0
 .../main/scala/org/apache/james/task/TaskExecutionDetails.scala   | 0
 .../src/test/java/org/apache/james/task/CompletedTask.java        | 0
 .../task-api/src/test/java/org/apache/james/task/FailedTask.java  | 0
 .../src/test/java/org/apache/james/task/MemoryReferenceTask.java  | 0
 .../task-api/src/test/java/org/apache/james/task/TaskIdTest.java  | 0
 .../src/test/java/org/apache/james/task/TaskManagerContract.java  | 0
 .../task-api/src/test/java/org/apache/james/task/TaskTest.java    | 0
 .../src/test/java/org/apache/james/task/TaskTypeTest.java         | 0
 .../src/test/java/org/apache/james/task/ThrowingTask.java         | 0
 server/{ => task}/task-distributed/pom.xml                        | 1 +
 .../task/eventsourcing/distributed/RabbitMQExclusiveConsumer.java | 0
 .../eventsourcing/distributed/RabbitMQTerminationSubscriber.java  | 0
 .../james/task/eventsourcing/distributed/RabbitMQWorkQueue.java   | 0
 .../task/eventsourcing/distributed/TasksSerializationModule.java  | 0
 .../cassandra/CassandraTaskExecutionDetailsProjection.scala       | 0
 .../cassandra/CassandraTaskExecutionDetailsProjectionDAO.scala    | 0
 .../cassandra/CassandraTaskExecutionDetailsProjectionModule.scala | 0
 .../eventsourcing/distributed/RabbitMQWorkQueueSupplier.scala     | 0
 .../james/task/eventsourcing/distributed/TaskEventDTO.scala       | 0
 .../cassandra/CassandraTaskExecutionDetailsProjectionDAOTest.java | 0
 .../cassandra/CassandraTaskExecutionDetailsProjectionTest.java    | 0
 .../eventsourcing/distributed/DistributedTaskManagerTest.java     | 0
 .../distributed/RabbitMQTerminationSubscriberTest.java            | 0
 .../task/eventsourcing/distributed/RabbitMQWorkQueueTest.java     | 0
 .../eventsourcing/distributed/TaskEventsSerializationTest.java    | 0
 server/{ => task}/task-json/pom.xml                               | 1 +
 .../task/json/JsonTaskAdditionalInformationsSerializer.java       | 0
 .../org/apache/james/server/task/json/JsonTaskSerializer.java     | 0
 .../james/server/task/json/dto/AdditionalInformationDTO.java      | 0
 .../server/task/json/dto/AdditionalInformationDTOModule.java      | 0
 .../main/java/org/apache/james/server/task/json/dto/TaskDTO.java  | 0
 .../java/org/apache/james/server/task/json/dto/TaskDTOModule.java | 0
 .../org/apache/james/server/task/json/TaskDeserializerTest.java   | 0
 .../org/apache/james/server/task/json/TaskSerializationTest.java  | 0
 .../org/apache/james/server/task/json/TaskSerializerTest.java     | 0
 .../src/test/java/org/apache/james/server/task/json/TestTask.java | 0
 .../org/apache/james/server/task/json/dto/CompletedTaskDTO.java   | 0
 .../java/org/apache/james/server/task/json/dto/FailedTaskDTO.java | 0
 .../apache/james/server/task/json/dto/MemoryReferenceTaskDTO.java | 0
 .../james/server/task/json/dto/MemoryReferenceTaskStore.java      | 0
 .../java/org/apache/james/server/task/json/dto/TestTaskDTO.java   | 0
 .../org/apache/james/server/task/json/dto/TestTaskDTOModules.java | 0
 .../org/apache/james/server/task/json/dto/ThrowingTaskDTO.java    | 0
 server/{ => task}/task-memory/pom.xml                             | 1 +
 .../src/main/java/org/apache/james/task/MemoryTaskManager.java    | 0
 .../src/main/java/org/apache/james/task/MemoryWorkQueue.java      | 0
 .../main/java/org/apache/james/task/SerialTaskManagerWorker.java  | 0
 .../java/org/apache/james/task/TaskExecutionDetailsUpdater.java   | 0
 .../src/main/java/org/apache/james/task/TaskManagerWorker.java    | 0
 .../src/main/java/org/apache/james/task/TaskWithId.java           | 0
 .../src/main/java/org/apache/james/task/WorkQueue.java            | 0
 .../org/apache/james/task/eventsourcing/CommandHandlers.scala     | 0
 .../org/apache/james/task/eventsourcing/DecisionProjection.scala  | 0
 .../james/task/eventsourcing/EventSourcingTaskManager.scala       | 0
 .../main/scala/org/apache/james/task/eventsourcing/Events.scala   | 0
 .../james/task/eventsourcing/ScalaEventSourcingSystem.scala       | 0
 .../scala/org/apache/james/task/eventsourcing/TaskAggregate.scala | 0
 .../org/apache/james/task/eventsourcing/TaskAggregateId.scala     | 0
 .../scala/org/apache/james/task/eventsourcing/TaskCommand.scala   | 0
 .../james/task/eventsourcing/TaskExecutionDetailsProjection.scala | 0
 .../apache/james/task/eventsourcing/TerminationSubscriber.scala   | 0
 .../org/apache/james/task/eventsourcing/WorkQueueSupplier.scala   | 0
 .../apache/james/task/eventsourcing/WorkerStatusListener.scala    | 0
 .../test/java/org/apache/james/task/CountDownLatchExtension.java  | 0
 .../test/java/org/apache/james/task/MemoryTaskManagerTest.java    | 0
 .../java/org/apache/james/task/SerialTaskManagerWorkerTest.java   | 0
 .../src/test/java/org/apache/james/task/TaskWithIdTest.java       | 0
 .../james/task/eventsourcing/EventSourcingTaskManagerTest.java    | 0
 .../eventsourcing/MemoryTaskExecutionDetailsProjectionTest.java   | 0
 .../james/task/eventsourcing/MemoryTerminationSubscriberTest.java | 0
 .../eventsourcing/TaskExecutionDetailsProjectionContract.java     | 0
 .../james/task/eventsourcing/TerminationSubscriberContract.java   | 0
 .../scala/org/apache/james/task/TaskExecutionDetailsFixture.scala | 0
 81 files changed, 8 insertions(+), 4 deletions(-)

diff --git a/server/pom.xml b/server/pom.xml
index 9a57149..d5ba6da 100644
--- a/server/pom.xml
+++ b/server/pom.xml
@@ -103,10 +103,10 @@
         <module>queue/queue-memory</module>
         <module>queue/queue-rabbitmq</module>
 
-        <module>task-api</module>
-        <module>task-distributed</module>
-        <module>task-json</module>
-        <module>task-memory</module>
+        <module>task/task-api</module>
+        <module>task/task-distributed</module>
+        <module>task/task-json</module>
+        <module>task/task-memory</module>
 
         <module>testing</module>
     </modules>
diff --git a/server/task-api/pom.xml b/server/task/task-api/pom.xml
similarity index 97%
rename from server/task-api/pom.xml
rename to server/task/task-api/pom.xml
index 24ae48a..38bd78b 100644
--- a/server/task-api/pom.xml
+++ b/server/task/task-api/pom.xml
@@ -25,6 +25,7 @@
         <artifactId>james-server</artifactId>
         <groupId>org.apache.james</groupId>
         <version>3.5.0-SNAPSHOT</version>
+        <relativePath>../../pom.xml</relativePath>
     </parent>
 
     <artifactId>james-server-task-api</artifactId>
diff --git a/server/task-api/src/main/java/org/apache/james/task/Task.java 
b/server/task/task-api/src/main/java/org/apache/james/task/Task.java
similarity index 100%
rename from server/task-api/src/main/java/org/apache/james/task/Task.java
rename to server/task/task-api/src/main/java/org/apache/james/task/Task.java
diff --git a/server/task-api/src/main/java/org/apache/james/task/TaskId.java 
b/server/task/task-api/src/main/java/org/apache/james/task/TaskId.java
similarity index 100%
rename from server/task-api/src/main/java/org/apache/james/task/TaskId.java
rename to server/task/task-api/src/main/java/org/apache/james/task/TaskId.java
diff --git 
a/server/task-api/src/main/java/org/apache/james/task/TaskManager.java 
b/server/task/task-api/src/main/java/org/apache/james/task/TaskManager.java
similarity index 100%
rename from server/task-api/src/main/java/org/apache/james/task/TaskManager.java
rename to 
server/task/task-api/src/main/java/org/apache/james/task/TaskManager.java
diff --git 
a/server/task-api/src/main/java/org/apache/james/task/TaskNotFoundException.java
 
b/server/task/task-api/src/main/java/org/apache/james/task/TaskNotFoundException.java
similarity index 100%
rename from 
server/task-api/src/main/java/org/apache/james/task/TaskNotFoundException.java
rename to 
server/task/task-api/src/main/java/org/apache/james/task/TaskNotFoundException.java
diff --git a/server/task-api/src/main/java/org/apache/james/task/TaskType.java 
b/server/task/task-api/src/main/java/org/apache/james/task/TaskType.java
similarity index 100%
rename from server/task-api/src/main/java/org/apache/james/task/TaskType.java
rename to server/task/task-api/src/main/java/org/apache/james/task/TaskType.java
diff --git 
a/server/task-api/src/main/scala/org/apache/james/task/Hostname.scala 
b/server/task/task-api/src/main/scala/org/apache/james/task/Hostname.scala
similarity index 100%
rename from server/task-api/src/main/scala/org/apache/james/task/Hostname.scala
rename to 
server/task/task-api/src/main/scala/org/apache/james/task/Hostname.scala
diff --git 
a/server/task-api/src/main/scala/org/apache/james/task/TaskExecutionDetails.scala
 
b/server/task/task-api/src/main/scala/org/apache/james/task/TaskExecutionDetails.scala
similarity index 100%
rename from 
server/task-api/src/main/scala/org/apache/james/task/TaskExecutionDetails.scala
rename to 
server/task/task-api/src/main/scala/org/apache/james/task/TaskExecutionDetails.scala
diff --git 
a/server/task-api/src/test/java/org/apache/james/task/CompletedTask.java 
b/server/task/task-api/src/test/java/org/apache/james/task/CompletedTask.java
similarity index 100%
rename from 
server/task-api/src/test/java/org/apache/james/task/CompletedTask.java
rename to 
server/task/task-api/src/test/java/org/apache/james/task/CompletedTask.java
diff --git 
a/server/task-api/src/test/java/org/apache/james/task/FailedTask.java 
b/server/task/task-api/src/test/java/org/apache/james/task/FailedTask.java
similarity index 100%
rename from server/task-api/src/test/java/org/apache/james/task/FailedTask.java
rename to 
server/task/task-api/src/test/java/org/apache/james/task/FailedTask.java
diff --git 
a/server/task-api/src/test/java/org/apache/james/task/MemoryReferenceTask.java 
b/server/task/task-api/src/test/java/org/apache/james/task/MemoryReferenceTask.java
similarity index 100%
rename from 
server/task-api/src/test/java/org/apache/james/task/MemoryReferenceTask.java
rename to 
server/task/task-api/src/test/java/org/apache/james/task/MemoryReferenceTask.java
diff --git 
a/server/task-api/src/test/java/org/apache/james/task/TaskIdTest.java 
b/server/task/task-api/src/test/java/org/apache/james/task/TaskIdTest.java
similarity index 100%
rename from server/task-api/src/test/java/org/apache/james/task/TaskIdTest.java
rename to 
server/task/task-api/src/test/java/org/apache/james/task/TaskIdTest.java
diff --git 
a/server/task-api/src/test/java/org/apache/james/task/TaskManagerContract.java 
b/server/task/task-api/src/test/java/org/apache/james/task/TaskManagerContract.java
similarity index 100%
rename from 
server/task-api/src/test/java/org/apache/james/task/TaskManagerContract.java
rename to 
server/task/task-api/src/test/java/org/apache/james/task/TaskManagerContract.java
diff --git a/server/task-api/src/test/java/org/apache/james/task/TaskTest.java 
b/server/task/task-api/src/test/java/org/apache/james/task/TaskTest.java
similarity index 100%
rename from server/task-api/src/test/java/org/apache/james/task/TaskTest.java
rename to server/task/task-api/src/test/java/org/apache/james/task/TaskTest.java
diff --git 
a/server/task-api/src/test/java/org/apache/james/task/TaskTypeTest.java 
b/server/task/task-api/src/test/java/org/apache/james/task/TaskTypeTest.java
similarity index 100%
rename from 
server/task-api/src/test/java/org/apache/james/task/TaskTypeTest.java
rename to 
server/task/task-api/src/test/java/org/apache/james/task/TaskTypeTest.java
diff --git 
a/server/task-api/src/test/java/org/apache/james/task/ThrowingTask.java 
b/server/task/task-api/src/test/java/org/apache/james/task/ThrowingTask.java
similarity index 100%
rename from 
server/task-api/src/test/java/org/apache/james/task/ThrowingTask.java
rename to 
server/task/task-api/src/test/java/org/apache/james/task/ThrowingTask.java
diff --git a/server/task-distributed/pom.xml 
b/server/task/task-distributed/pom.xml
similarity index 99%
rename from server/task-distributed/pom.xml
rename to server/task/task-distributed/pom.xml
index 208d084..2e590a6 100644
--- a/server/task-distributed/pom.xml
+++ b/server/task/task-distributed/pom.xml
@@ -25,6 +25,7 @@
         <artifactId>james-server</artifactId>
         <groupId>org.apache.james</groupId>
         <version>3.5.0-SNAPSHOT</version>
+        <relativePath>../../pom.xml</relativePath>
     </parent>
 
     <artifactId>james-server-task-distributed</artifactId>
diff --git 
a/server/task-distributed/src/main/java/org/apache/james/task/eventsourcing/distributed/RabbitMQExclusiveConsumer.java
 
b/server/task/task-distributed/src/main/java/org/apache/james/task/eventsourcing/distributed/RabbitMQExclusiveConsumer.java
similarity index 100%
rename from 
server/task-distributed/src/main/java/org/apache/james/task/eventsourcing/distributed/RabbitMQExclusiveConsumer.java
rename to 
server/task/task-distributed/src/main/java/org/apache/james/task/eventsourcing/distributed/RabbitMQExclusiveConsumer.java
diff --git 
a/server/task-distributed/src/main/java/org/apache/james/task/eventsourcing/distributed/RabbitMQTerminationSubscriber.java
 
b/server/task/task-distributed/src/main/java/org/apache/james/task/eventsourcing/distributed/RabbitMQTerminationSubscriber.java
similarity index 100%
rename from 
server/task-distributed/src/main/java/org/apache/james/task/eventsourcing/distributed/RabbitMQTerminationSubscriber.java
rename to 
server/task/task-distributed/src/main/java/org/apache/james/task/eventsourcing/distributed/RabbitMQTerminationSubscriber.java
diff --git 
a/server/task-distributed/src/main/java/org/apache/james/task/eventsourcing/distributed/RabbitMQWorkQueue.java
 
b/server/task/task-distributed/src/main/java/org/apache/james/task/eventsourcing/distributed/RabbitMQWorkQueue.java
similarity index 100%
rename from 
server/task-distributed/src/main/java/org/apache/james/task/eventsourcing/distributed/RabbitMQWorkQueue.java
rename to 
server/task/task-distributed/src/main/java/org/apache/james/task/eventsourcing/distributed/RabbitMQWorkQueue.java
diff --git 
a/server/task-distributed/src/main/java/org/apache/james/task/eventsourcing/distributed/TasksSerializationModule.java
 
b/server/task/task-distributed/src/main/java/org/apache/james/task/eventsourcing/distributed/TasksSerializationModule.java
similarity index 100%
rename from 
server/task-distributed/src/main/java/org/apache/james/task/eventsourcing/distributed/TasksSerializationModule.java
rename to 
server/task/task-distributed/src/main/java/org/apache/james/task/eventsourcing/distributed/TasksSerializationModule.java
diff --git 
a/server/task-distributed/src/main/scala/org/apache/james/task/eventsourcing/cassandra/CassandraTaskExecutionDetailsProjection.scala
 
b/server/task/task-distributed/src/main/scala/org/apache/james/task/eventsourcing/cassandra/CassandraTaskExecutionDetailsProjection.scala
similarity index 100%
rename from 
server/task-distributed/src/main/scala/org/apache/james/task/eventsourcing/cassandra/CassandraTaskExecutionDetailsProjection.scala
rename to 
server/task/task-distributed/src/main/scala/org/apache/james/task/eventsourcing/cassandra/CassandraTaskExecutionDetailsProjection.scala
diff --git 
a/server/task-distributed/src/main/scala/org/apache/james/task/eventsourcing/cassandra/CassandraTaskExecutionDetailsProjectionDAO.scala
 
b/server/task/task-distributed/src/main/scala/org/apache/james/task/eventsourcing/cassandra/CassandraTaskExecutionDetailsProjectionDAO.scala
similarity index 100%
rename from 
server/task-distributed/src/main/scala/org/apache/james/task/eventsourcing/cassandra/CassandraTaskExecutionDetailsProjectionDAO.scala
rename to 
server/task/task-distributed/src/main/scala/org/apache/james/task/eventsourcing/cassandra/CassandraTaskExecutionDetailsProjectionDAO.scala
diff --git 
a/server/task-distributed/src/main/scala/org/apache/james/task/eventsourcing/cassandra/CassandraTaskExecutionDetailsProjectionModule.scala
 
b/server/task/task-distributed/src/main/scala/org/apache/james/task/eventsourcing/cassandra/CassandraTaskExecutionDetailsProjectionModule.scala
similarity index 100%
rename from 
server/task-distributed/src/main/scala/org/apache/james/task/eventsourcing/cassandra/CassandraTaskExecutionDetailsProjectionModule.scala
rename to 
server/task/task-distributed/src/main/scala/org/apache/james/task/eventsourcing/cassandra/CassandraTaskExecutionDetailsProjectionModule.scala
diff --git 
a/server/task-distributed/src/main/scala/org/apache/james/task/eventsourcing/distributed/RabbitMQWorkQueueSupplier.scala
 
b/server/task/task-distributed/src/main/scala/org/apache/james/task/eventsourcing/distributed/RabbitMQWorkQueueSupplier.scala
similarity index 100%
rename from 
server/task-distributed/src/main/scala/org/apache/james/task/eventsourcing/distributed/RabbitMQWorkQueueSupplier.scala
rename to 
server/task/task-distributed/src/main/scala/org/apache/james/task/eventsourcing/distributed/RabbitMQWorkQueueSupplier.scala
diff --git 
a/server/task-distributed/src/main/scala/org/apache/james/task/eventsourcing/distributed/TaskEventDTO.scala
 
b/server/task/task-distributed/src/main/scala/org/apache/james/task/eventsourcing/distributed/TaskEventDTO.scala
similarity index 100%
rename from 
server/task-distributed/src/main/scala/org/apache/james/task/eventsourcing/distributed/TaskEventDTO.scala
rename to 
server/task/task-distributed/src/main/scala/org/apache/james/task/eventsourcing/distributed/TaskEventDTO.scala
diff --git 
a/server/task-distributed/src/test/java/org/apache/james/task/eventsourcing/cassandra/CassandraTaskExecutionDetailsProjectionDAOTest.java
 
b/server/task/task-distributed/src/test/java/org/apache/james/task/eventsourcing/cassandra/CassandraTaskExecutionDetailsProjectionDAOTest.java
similarity index 100%
rename from 
server/task-distributed/src/test/java/org/apache/james/task/eventsourcing/cassandra/CassandraTaskExecutionDetailsProjectionDAOTest.java
rename to 
server/task/task-distributed/src/test/java/org/apache/james/task/eventsourcing/cassandra/CassandraTaskExecutionDetailsProjectionDAOTest.java
diff --git 
a/server/task-distributed/src/test/java/org/apache/james/task/eventsourcing/cassandra/CassandraTaskExecutionDetailsProjectionTest.java
 
b/server/task/task-distributed/src/test/java/org/apache/james/task/eventsourcing/cassandra/CassandraTaskExecutionDetailsProjectionTest.java
similarity index 100%
rename from 
server/task-distributed/src/test/java/org/apache/james/task/eventsourcing/cassandra/CassandraTaskExecutionDetailsProjectionTest.java
rename to 
server/task/task-distributed/src/test/java/org/apache/james/task/eventsourcing/cassandra/CassandraTaskExecutionDetailsProjectionTest.java
diff --git 
a/server/task-distributed/src/test/java/org/apache/james/task/eventsourcing/distributed/DistributedTaskManagerTest.java
 
b/server/task/task-distributed/src/test/java/org/apache/james/task/eventsourcing/distributed/DistributedTaskManagerTest.java
similarity index 100%
rename from 
server/task-distributed/src/test/java/org/apache/james/task/eventsourcing/distributed/DistributedTaskManagerTest.java
rename to 
server/task/task-distributed/src/test/java/org/apache/james/task/eventsourcing/distributed/DistributedTaskManagerTest.java
diff --git 
a/server/task-distributed/src/test/java/org/apache/james/task/eventsourcing/distributed/RabbitMQTerminationSubscriberTest.java
 
b/server/task/task-distributed/src/test/java/org/apache/james/task/eventsourcing/distributed/RabbitMQTerminationSubscriberTest.java
similarity index 100%
rename from 
server/task-distributed/src/test/java/org/apache/james/task/eventsourcing/distributed/RabbitMQTerminationSubscriberTest.java
rename to 
server/task/task-distributed/src/test/java/org/apache/james/task/eventsourcing/distributed/RabbitMQTerminationSubscriberTest.java
diff --git 
a/server/task-distributed/src/test/java/org/apache/james/task/eventsourcing/distributed/RabbitMQWorkQueueTest.java
 
b/server/task/task-distributed/src/test/java/org/apache/james/task/eventsourcing/distributed/RabbitMQWorkQueueTest.java
similarity index 100%
rename from 
server/task-distributed/src/test/java/org/apache/james/task/eventsourcing/distributed/RabbitMQWorkQueueTest.java
rename to 
server/task/task-distributed/src/test/java/org/apache/james/task/eventsourcing/distributed/RabbitMQWorkQueueTest.java
diff --git 
a/server/task-distributed/src/test/java/org/apache/james/task/eventsourcing/distributed/TaskEventsSerializationTest.java
 
b/server/task/task-distributed/src/test/java/org/apache/james/task/eventsourcing/distributed/TaskEventsSerializationTest.java
similarity index 100%
rename from 
server/task-distributed/src/test/java/org/apache/james/task/eventsourcing/distributed/TaskEventsSerializationTest.java
rename to 
server/task/task-distributed/src/test/java/org/apache/james/task/eventsourcing/distributed/TaskEventsSerializationTest.java
diff --git a/server/task-json/pom.xml b/server/task/task-json/pom.xml
similarity index 98%
rename from server/task-json/pom.xml
rename to server/task/task-json/pom.xml
index 3dbf985..697fb65 100644
--- a/server/task-json/pom.xml
+++ b/server/task/task-json/pom.xml
@@ -25,6 +25,7 @@
         <artifactId>james-server</artifactId>
         <groupId>org.apache.james</groupId>
         <version>3.5.0-SNAPSHOT</version>
+        <relativePath>../../pom.xml</relativePath>
     </parent>
 
     <artifactId>james-server-task-json</artifactId>
diff --git 
a/server/task-json/src/main/java/org/apache/james/server/task/json/JsonTaskAdditionalInformationsSerializer.java
 
b/server/task/task-json/src/main/java/org/apache/james/server/task/json/JsonTaskAdditionalInformationsSerializer.java
similarity index 100%
rename from 
server/task-json/src/main/java/org/apache/james/server/task/json/JsonTaskAdditionalInformationsSerializer.java
rename to 
server/task/task-json/src/main/java/org/apache/james/server/task/json/JsonTaskAdditionalInformationsSerializer.java
diff --git 
a/server/task-json/src/main/java/org/apache/james/server/task/json/JsonTaskSerializer.java
 
b/server/task/task-json/src/main/java/org/apache/james/server/task/json/JsonTaskSerializer.java
similarity index 100%
rename from 
server/task-json/src/main/java/org/apache/james/server/task/json/JsonTaskSerializer.java
rename to 
server/task/task-json/src/main/java/org/apache/james/server/task/json/JsonTaskSerializer.java
diff --git 
a/server/task-json/src/main/java/org/apache/james/server/task/json/dto/AdditionalInformationDTO.java
 
b/server/task/task-json/src/main/java/org/apache/james/server/task/json/dto/AdditionalInformationDTO.java
similarity index 100%
rename from 
server/task-json/src/main/java/org/apache/james/server/task/json/dto/AdditionalInformationDTO.java
rename to 
server/task/task-json/src/main/java/org/apache/james/server/task/json/dto/AdditionalInformationDTO.java
diff --git 
a/server/task-json/src/main/java/org/apache/james/server/task/json/dto/AdditionalInformationDTOModule.java
 
b/server/task/task-json/src/main/java/org/apache/james/server/task/json/dto/AdditionalInformationDTOModule.java
similarity index 100%
rename from 
server/task-json/src/main/java/org/apache/james/server/task/json/dto/AdditionalInformationDTOModule.java
rename to 
server/task/task-json/src/main/java/org/apache/james/server/task/json/dto/AdditionalInformationDTOModule.java
diff --git 
a/server/task-json/src/main/java/org/apache/james/server/task/json/dto/TaskDTO.java
 
b/server/task/task-json/src/main/java/org/apache/james/server/task/json/dto/TaskDTO.java
similarity index 100%
rename from 
server/task-json/src/main/java/org/apache/james/server/task/json/dto/TaskDTO.java
rename to 
server/task/task-json/src/main/java/org/apache/james/server/task/json/dto/TaskDTO.java
diff --git 
a/server/task-json/src/main/java/org/apache/james/server/task/json/dto/TaskDTOModule.java
 
b/server/task/task-json/src/main/java/org/apache/james/server/task/json/dto/TaskDTOModule.java
similarity index 100%
rename from 
server/task-json/src/main/java/org/apache/james/server/task/json/dto/TaskDTOModule.java
rename to 
server/task/task-json/src/main/java/org/apache/james/server/task/json/dto/TaskDTOModule.java
diff --git 
a/server/task-json/src/test/java/org/apache/james/server/task/json/TaskDeserializerTest.java
 
b/server/task/task-json/src/test/java/org/apache/james/server/task/json/TaskDeserializerTest.java
similarity index 100%
rename from 
server/task-json/src/test/java/org/apache/james/server/task/json/TaskDeserializerTest.java
rename to 
server/task/task-json/src/test/java/org/apache/james/server/task/json/TaskDeserializerTest.java
diff --git 
a/server/task-json/src/test/java/org/apache/james/server/task/json/TaskSerializationTest.java
 
b/server/task/task-json/src/test/java/org/apache/james/server/task/json/TaskSerializationTest.java
similarity index 100%
rename from 
server/task-json/src/test/java/org/apache/james/server/task/json/TaskSerializationTest.java
rename to 
server/task/task-json/src/test/java/org/apache/james/server/task/json/TaskSerializationTest.java
diff --git 
a/server/task-json/src/test/java/org/apache/james/server/task/json/TaskSerializerTest.java
 
b/server/task/task-json/src/test/java/org/apache/james/server/task/json/TaskSerializerTest.java
similarity index 100%
rename from 
server/task-json/src/test/java/org/apache/james/server/task/json/TaskSerializerTest.java
rename to 
server/task/task-json/src/test/java/org/apache/james/server/task/json/TaskSerializerTest.java
diff --git 
a/server/task-json/src/test/java/org/apache/james/server/task/json/TestTask.java
 
b/server/task/task-json/src/test/java/org/apache/james/server/task/json/TestTask.java
similarity index 100%
rename from 
server/task-json/src/test/java/org/apache/james/server/task/json/TestTask.java
rename to 
server/task/task-json/src/test/java/org/apache/james/server/task/json/TestTask.java
diff --git 
a/server/task-json/src/test/java/org/apache/james/server/task/json/dto/CompletedTaskDTO.java
 
b/server/task/task-json/src/test/java/org/apache/james/server/task/json/dto/CompletedTaskDTO.java
similarity index 100%
rename from 
server/task-json/src/test/java/org/apache/james/server/task/json/dto/CompletedTaskDTO.java
rename to 
server/task/task-json/src/test/java/org/apache/james/server/task/json/dto/CompletedTaskDTO.java
diff --git 
a/server/task-json/src/test/java/org/apache/james/server/task/json/dto/FailedTaskDTO.java
 
b/server/task/task-json/src/test/java/org/apache/james/server/task/json/dto/FailedTaskDTO.java
similarity index 100%
rename from 
server/task-json/src/test/java/org/apache/james/server/task/json/dto/FailedTaskDTO.java
rename to 
server/task/task-json/src/test/java/org/apache/james/server/task/json/dto/FailedTaskDTO.java
diff --git 
a/server/task-json/src/test/java/org/apache/james/server/task/json/dto/MemoryReferenceTaskDTO.java
 
b/server/task/task-json/src/test/java/org/apache/james/server/task/json/dto/MemoryReferenceTaskDTO.java
similarity index 100%
rename from 
server/task-json/src/test/java/org/apache/james/server/task/json/dto/MemoryReferenceTaskDTO.java
rename to 
server/task/task-json/src/test/java/org/apache/james/server/task/json/dto/MemoryReferenceTaskDTO.java
diff --git 
a/server/task-json/src/test/java/org/apache/james/server/task/json/dto/MemoryReferenceTaskStore.java
 
b/server/task/task-json/src/test/java/org/apache/james/server/task/json/dto/MemoryReferenceTaskStore.java
similarity index 100%
rename from 
server/task-json/src/test/java/org/apache/james/server/task/json/dto/MemoryReferenceTaskStore.java
rename to 
server/task/task-json/src/test/java/org/apache/james/server/task/json/dto/MemoryReferenceTaskStore.java
diff --git 
a/server/task-json/src/test/java/org/apache/james/server/task/json/dto/TestTaskDTO.java
 
b/server/task/task-json/src/test/java/org/apache/james/server/task/json/dto/TestTaskDTO.java
similarity index 100%
rename from 
server/task-json/src/test/java/org/apache/james/server/task/json/dto/TestTaskDTO.java
rename to 
server/task/task-json/src/test/java/org/apache/james/server/task/json/dto/TestTaskDTO.java
diff --git 
a/server/task-json/src/test/java/org/apache/james/server/task/json/dto/TestTaskDTOModules.java
 
b/server/task/task-json/src/test/java/org/apache/james/server/task/json/dto/TestTaskDTOModules.java
similarity index 100%
rename from 
server/task-json/src/test/java/org/apache/james/server/task/json/dto/TestTaskDTOModules.java
rename to 
server/task/task-json/src/test/java/org/apache/james/server/task/json/dto/TestTaskDTOModules.java
diff --git 
a/server/task-json/src/test/java/org/apache/james/server/task/json/dto/ThrowingTaskDTO.java
 
b/server/task/task-json/src/test/java/org/apache/james/server/task/json/dto/ThrowingTaskDTO.java
similarity index 100%
rename from 
server/task-json/src/test/java/org/apache/james/server/task/json/dto/ThrowingTaskDTO.java
rename to 
server/task/task-json/src/test/java/org/apache/james/server/task/json/dto/ThrowingTaskDTO.java
diff --git a/server/task-memory/pom.xml b/server/task/task-memory/pom.xml
similarity index 98%
rename from server/task-memory/pom.xml
rename to server/task/task-memory/pom.xml
index b37fe75..90e0b0f 100644
--- a/server/task-memory/pom.xml
+++ b/server/task/task-memory/pom.xml
@@ -25,6 +25,7 @@
         <artifactId>james-server</artifactId>
         <groupId>org.apache.james</groupId>
         <version>3.5.0-SNAPSHOT</version>
+        <relativePath>../../pom.xml</relativePath>
     </parent>
 
     <artifactId>james-server-task-memory</artifactId>
diff --git 
a/server/task-memory/src/main/java/org/apache/james/task/MemoryTaskManager.java 
b/server/task/task-memory/src/main/java/org/apache/james/task/MemoryTaskManager.java
similarity index 100%
rename from 
server/task-memory/src/main/java/org/apache/james/task/MemoryTaskManager.java
rename to 
server/task/task-memory/src/main/java/org/apache/james/task/MemoryTaskManager.java
diff --git 
a/server/task-memory/src/main/java/org/apache/james/task/MemoryWorkQueue.java 
b/server/task/task-memory/src/main/java/org/apache/james/task/MemoryWorkQueue.java
similarity index 100%
rename from 
server/task-memory/src/main/java/org/apache/james/task/MemoryWorkQueue.java
rename to 
server/task/task-memory/src/main/java/org/apache/james/task/MemoryWorkQueue.java
diff --git 
a/server/task-memory/src/main/java/org/apache/james/task/SerialTaskManagerWorker.java
 
b/server/task/task-memory/src/main/java/org/apache/james/task/SerialTaskManagerWorker.java
similarity index 100%
rename from 
server/task-memory/src/main/java/org/apache/james/task/SerialTaskManagerWorker.java
rename to 
server/task/task-memory/src/main/java/org/apache/james/task/SerialTaskManagerWorker.java
diff --git 
a/server/task-memory/src/main/java/org/apache/james/task/TaskExecutionDetailsUpdater.java
 
b/server/task/task-memory/src/main/java/org/apache/james/task/TaskExecutionDetailsUpdater.java
similarity index 100%
rename from 
server/task-memory/src/main/java/org/apache/james/task/TaskExecutionDetailsUpdater.java
rename to 
server/task/task-memory/src/main/java/org/apache/james/task/TaskExecutionDetailsUpdater.java
diff --git 
a/server/task-memory/src/main/java/org/apache/james/task/TaskManagerWorker.java 
b/server/task/task-memory/src/main/java/org/apache/james/task/TaskManagerWorker.java
similarity index 100%
rename from 
server/task-memory/src/main/java/org/apache/james/task/TaskManagerWorker.java
rename to 
server/task/task-memory/src/main/java/org/apache/james/task/TaskManagerWorker.java
diff --git 
a/server/task-memory/src/main/java/org/apache/james/task/TaskWithId.java 
b/server/task/task-memory/src/main/java/org/apache/james/task/TaskWithId.java
similarity index 100%
rename from 
server/task-memory/src/main/java/org/apache/james/task/TaskWithId.java
rename to 
server/task/task-memory/src/main/java/org/apache/james/task/TaskWithId.java
diff --git 
a/server/task-memory/src/main/java/org/apache/james/task/WorkQueue.java 
b/server/task/task-memory/src/main/java/org/apache/james/task/WorkQueue.java
similarity index 100%
rename from 
server/task-memory/src/main/java/org/apache/james/task/WorkQueue.java
rename to 
server/task/task-memory/src/main/java/org/apache/james/task/WorkQueue.java
diff --git 
a/server/task-memory/src/main/scala/org/apache/james/task/eventsourcing/CommandHandlers.scala
 
b/server/task/task-memory/src/main/scala/org/apache/james/task/eventsourcing/CommandHandlers.scala
similarity index 100%
rename from 
server/task-memory/src/main/scala/org/apache/james/task/eventsourcing/CommandHandlers.scala
rename to 
server/task/task-memory/src/main/scala/org/apache/james/task/eventsourcing/CommandHandlers.scala
diff --git 
a/server/task-memory/src/main/scala/org/apache/james/task/eventsourcing/DecisionProjection.scala
 
b/server/task/task-memory/src/main/scala/org/apache/james/task/eventsourcing/DecisionProjection.scala
similarity index 100%
rename from 
server/task-memory/src/main/scala/org/apache/james/task/eventsourcing/DecisionProjection.scala
rename to 
server/task/task-memory/src/main/scala/org/apache/james/task/eventsourcing/DecisionProjection.scala
diff --git 
a/server/task-memory/src/main/scala/org/apache/james/task/eventsourcing/EventSourcingTaskManager.scala
 
b/server/task/task-memory/src/main/scala/org/apache/james/task/eventsourcing/EventSourcingTaskManager.scala
similarity index 100%
rename from 
server/task-memory/src/main/scala/org/apache/james/task/eventsourcing/EventSourcingTaskManager.scala
rename to 
server/task/task-memory/src/main/scala/org/apache/james/task/eventsourcing/EventSourcingTaskManager.scala
diff --git 
a/server/task-memory/src/main/scala/org/apache/james/task/eventsourcing/Events.scala
 
b/server/task/task-memory/src/main/scala/org/apache/james/task/eventsourcing/Events.scala
similarity index 100%
rename from 
server/task-memory/src/main/scala/org/apache/james/task/eventsourcing/Events.scala
rename to 
server/task/task-memory/src/main/scala/org/apache/james/task/eventsourcing/Events.scala
diff --git 
a/server/task-memory/src/main/scala/org/apache/james/task/eventsourcing/ScalaEventSourcingSystem.scala
 
b/server/task/task-memory/src/main/scala/org/apache/james/task/eventsourcing/ScalaEventSourcingSystem.scala
similarity index 100%
rename from 
server/task-memory/src/main/scala/org/apache/james/task/eventsourcing/ScalaEventSourcingSystem.scala
rename to 
server/task/task-memory/src/main/scala/org/apache/james/task/eventsourcing/ScalaEventSourcingSystem.scala
diff --git 
a/server/task-memory/src/main/scala/org/apache/james/task/eventsourcing/TaskAggregate.scala
 
b/server/task/task-memory/src/main/scala/org/apache/james/task/eventsourcing/TaskAggregate.scala
similarity index 100%
rename from 
server/task-memory/src/main/scala/org/apache/james/task/eventsourcing/TaskAggregate.scala
rename to 
server/task/task-memory/src/main/scala/org/apache/james/task/eventsourcing/TaskAggregate.scala
diff --git 
a/server/task-memory/src/main/scala/org/apache/james/task/eventsourcing/TaskAggregateId.scala
 
b/server/task/task-memory/src/main/scala/org/apache/james/task/eventsourcing/TaskAggregateId.scala
similarity index 100%
rename from 
server/task-memory/src/main/scala/org/apache/james/task/eventsourcing/TaskAggregateId.scala
rename to 
server/task/task-memory/src/main/scala/org/apache/james/task/eventsourcing/TaskAggregateId.scala
diff --git 
a/server/task-memory/src/main/scala/org/apache/james/task/eventsourcing/TaskCommand.scala
 
b/server/task/task-memory/src/main/scala/org/apache/james/task/eventsourcing/TaskCommand.scala
similarity index 100%
rename from 
server/task-memory/src/main/scala/org/apache/james/task/eventsourcing/TaskCommand.scala
rename to 
server/task/task-memory/src/main/scala/org/apache/james/task/eventsourcing/TaskCommand.scala
diff --git 
a/server/task-memory/src/main/scala/org/apache/james/task/eventsourcing/TaskExecutionDetailsProjection.scala
 
b/server/task/task-memory/src/main/scala/org/apache/james/task/eventsourcing/TaskExecutionDetailsProjection.scala
similarity index 100%
rename from 
server/task-memory/src/main/scala/org/apache/james/task/eventsourcing/TaskExecutionDetailsProjection.scala
rename to 
server/task/task-memory/src/main/scala/org/apache/james/task/eventsourcing/TaskExecutionDetailsProjection.scala
diff --git 
a/server/task-memory/src/main/scala/org/apache/james/task/eventsourcing/TerminationSubscriber.scala
 
b/server/task/task-memory/src/main/scala/org/apache/james/task/eventsourcing/TerminationSubscriber.scala
similarity index 100%
rename from 
server/task-memory/src/main/scala/org/apache/james/task/eventsourcing/TerminationSubscriber.scala
rename to 
server/task/task-memory/src/main/scala/org/apache/james/task/eventsourcing/TerminationSubscriber.scala
diff --git 
a/server/task-memory/src/main/scala/org/apache/james/task/eventsourcing/WorkQueueSupplier.scala
 
b/server/task/task-memory/src/main/scala/org/apache/james/task/eventsourcing/WorkQueueSupplier.scala
similarity index 100%
rename from 
server/task-memory/src/main/scala/org/apache/james/task/eventsourcing/WorkQueueSupplier.scala
rename to 
server/task/task-memory/src/main/scala/org/apache/james/task/eventsourcing/WorkQueueSupplier.scala
diff --git 
a/server/task-memory/src/main/scala/org/apache/james/task/eventsourcing/WorkerStatusListener.scala
 
b/server/task/task-memory/src/main/scala/org/apache/james/task/eventsourcing/WorkerStatusListener.scala
similarity index 100%
rename from 
server/task-memory/src/main/scala/org/apache/james/task/eventsourcing/WorkerStatusListener.scala
rename to 
server/task/task-memory/src/main/scala/org/apache/james/task/eventsourcing/WorkerStatusListener.scala
diff --git 
a/server/task-memory/src/test/java/org/apache/james/task/CountDownLatchExtension.java
 
b/server/task/task-memory/src/test/java/org/apache/james/task/CountDownLatchExtension.java
similarity index 100%
rename from 
server/task-memory/src/test/java/org/apache/james/task/CountDownLatchExtension.java
rename to 
server/task/task-memory/src/test/java/org/apache/james/task/CountDownLatchExtension.java
diff --git 
a/server/task-memory/src/test/java/org/apache/james/task/MemoryTaskManagerTest.java
 
b/server/task/task-memory/src/test/java/org/apache/james/task/MemoryTaskManagerTest.java
similarity index 100%
rename from 
server/task-memory/src/test/java/org/apache/james/task/MemoryTaskManagerTest.java
rename to 
server/task/task-memory/src/test/java/org/apache/james/task/MemoryTaskManagerTest.java
diff --git 
a/server/task-memory/src/test/java/org/apache/james/task/SerialTaskManagerWorkerTest.java
 
b/server/task/task-memory/src/test/java/org/apache/james/task/SerialTaskManagerWorkerTest.java
similarity index 100%
rename from 
server/task-memory/src/test/java/org/apache/james/task/SerialTaskManagerWorkerTest.java
rename to 
server/task/task-memory/src/test/java/org/apache/james/task/SerialTaskManagerWorkerTest.java
diff --git 
a/server/task-memory/src/test/java/org/apache/james/task/TaskWithIdTest.java 
b/server/task/task-memory/src/test/java/org/apache/james/task/TaskWithIdTest.java
similarity index 100%
rename from 
server/task-memory/src/test/java/org/apache/james/task/TaskWithIdTest.java
rename to 
server/task/task-memory/src/test/java/org/apache/james/task/TaskWithIdTest.java
diff --git 
a/server/task-memory/src/test/java/org/apache/james/task/eventsourcing/EventSourcingTaskManagerTest.java
 
b/server/task/task-memory/src/test/java/org/apache/james/task/eventsourcing/EventSourcingTaskManagerTest.java
similarity index 100%
rename from 
server/task-memory/src/test/java/org/apache/james/task/eventsourcing/EventSourcingTaskManagerTest.java
rename to 
server/task/task-memory/src/test/java/org/apache/james/task/eventsourcing/EventSourcingTaskManagerTest.java
diff --git 
a/server/task-memory/src/test/java/org/apache/james/task/eventsourcing/MemoryTaskExecutionDetailsProjectionTest.java
 
b/server/task/task-memory/src/test/java/org/apache/james/task/eventsourcing/MemoryTaskExecutionDetailsProjectionTest.java
similarity index 100%
rename from 
server/task-memory/src/test/java/org/apache/james/task/eventsourcing/MemoryTaskExecutionDetailsProjectionTest.java
rename to 
server/task/task-memory/src/test/java/org/apache/james/task/eventsourcing/MemoryTaskExecutionDetailsProjectionTest.java
diff --git 
a/server/task-memory/src/test/java/org/apache/james/task/eventsourcing/MemoryTerminationSubscriberTest.java
 
b/server/task/task-memory/src/test/java/org/apache/james/task/eventsourcing/MemoryTerminationSubscriberTest.java
similarity index 100%
rename from 
server/task-memory/src/test/java/org/apache/james/task/eventsourcing/MemoryTerminationSubscriberTest.java
rename to 
server/task/task-memory/src/test/java/org/apache/james/task/eventsourcing/MemoryTerminationSubscriberTest.java
diff --git 
a/server/task-memory/src/test/java/org/apache/james/task/eventsourcing/TaskExecutionDetailsProjectionContract.java
 
b/server/task/task-memory/src/test/java/org/apache/james/task/eventsourcing/TaskExecutionDetailsProjectionContract.java
similarity index 100%
rename from 
server/task-memory/src/test/java/org/apache/james/task/eventsourcing/TaskExecutionDetailsProjectionContract.java
rename to 
server/task/task-memory/src/test/java/org/apache/james/task/eventsourcing/TaskExecutionDetailsProjectionContract.java
diff --git 
a/server/task-memory/src/test/java/org/apache/james/task/eventsourcing/TerminationSubscriberContract.java
 
b/server/task/task-memory/src/test/java/org/apache/james/task/eventsourcing/TerminationSubscriberContract.java
similarity index 100%
rename from 
server/task-memory/src/test/java/org/apache/james/task/eventsourcing/TerminationSubscriberContract.java
rename to 
server/task/task-memory/src/test/java/org/apache/james/task/eventsourcing/TerminationSubscriberContract.java
diff --git 
a/server/task-memory/src/test/scala/org/apache/james/task/TaskExecutionDetailsFixture.scala
 
b/server/task/task-memory/src/test/scala/org/apache/james/task/TaskExecutionDetailsFixture.scala
similarity index 100%
rename from 
server/task-memory/src/test/scala/org/apache/james/task/TaskExecutionDetailsFixture.scala
rename to 
server/task/task-memory/src/test/scala/org/apache/james/task/TaskExecutionDetailsFixture.scala


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

Reply via email to