This is an automated email from the ASF dual-hosted git repository. ieugen pushed a commit to branch JAMES-3260-gradle-poc in repository https://gitbox.apache.org/repos/asf/james-project.git
commit 159333c2f5d89b29f662b54b0e81f0774eb5e8e4 Author: Eugen Stan <ieu...@apache.org> AuthorDate: Sat Jun 20 18:06:52 2020 +0300 JAMES-3260 Builds up to :apache-james-mailbox:apache-james-mailbox-tools-quota-recompute:compileJava --- backends-common/cassandra/build.gradle | 11 +++++++++++ mailbox/cassandra/build.gradle | 11 +++++++++++ mailbox/event/event-memory/build.gradle | 11 +++++++++++ mailbox/store/build.gradle | 13 ++++++++++--- .../org/apache/james/mailbox/store/StoreMailboxManager.java | 2 +- server/data/data-api/build.gradle | 5 +++++ server/mailrepository/mailrepository-api/build.gradle | 4 ++++ server/task/task-json/build.gradle | 4 ++++ 8 files changed, 57 insertions(+), 4 deletions(-) diff --git a/backends-common/cassandra/build.gradle b/backends-common/cassandra/build.gradle index 3ad7a06..f8c6d77 100644 --- a/backends-common/cassandra/build.gradle +++ b/backends-common/cassandra/build.gradle @@ -4,19 +4,30 @@ dependencies { implementation project(':james-core') + implementation project(':james-json') + implementation project(':james-server:james-server-task-api') implementation project(':james-server:james-server-task-json') implementation project(':james-server:james-server-util') + + implementation 'com.fasterxml.jackson.core:jackson-annotations:2.9.9' + implementation 'com.datastax.cassandra:cassandra-driver-core:3.7.2' + implementation 'com.github.steveash.guavate:guavate:1.0.0' implementation 'com.google.guava:guava:25.1-jre' + implementation 'io.projectreactor:reactor-core:3.3.4.RELEASE' + implementation 'javax.annotation:javax.annotation-api:1.3.2' implementation 'javax.inject:javax.inject:1' + implementation 'com.github.fge:throwing-lambdas:0.5.0' implementation 'net.javacrumbs.future-converter:future-converter-java8-guava:1.2.0' implementation 'org.apache.commons:commons-configuration2:2.7' implementation 'org.apache.commons:commons-lang3:3.9' implementation 'org.slf4j:jcl-over-slf4j:1.7.27' + testImplementation project(':james-server:james-server-task-memory') testImplementation project(':testing-base') + testImplementation 'commons-beanutils:commons-beanutils:1.9.4' testImplementation 'net.javacrumbs.json-unit:json-unit-assertj:2.8.0' testImplementation 'org.hamcrest:java-hamcrest:2.0.0.0' diff --git a/mailbox/cassandra/build.gradle b/mailbox/cassandra/build.gradle index 0faa719..149ab95 100644 --- a/mailbox/cassandra/build.gradle +++ b/mailbox/cassandra/build.gradle @@ -3,6 +3,9 @@ */ dependencies { + implementation project(":james-core") + implementation project(":james-json") + implementation project(':james-backends-common:apache-james-backends-cassandra') implementation project(':apache-james-mailbox:apache-james-mailbox-api') implementation project(':apache-james-mailbox:apache-james-mailbox-store') @@ -10,12 +13,19 @@ dependencies { implementation project(':james-server:james-server-task-api') implementation project(':james-server:james-server-task-json') implementation project(':james-server:james-server-util') + + implementation 'io.projectreactor:reactor-core:3.3.4.RELEASE' + implementation 'com.datastax.cassandra:cassandra-driver-core:3.7.2' + implementation 'commons-io:commons-io:2.6' + implementation 'com.github.steveash.guavate:guavate:1.0.0' + implementation 'com.fasterxml.jackson.core:jackson-databind:2.9.9' implementation 'com.github.fge:throwing-lambdas:0.5.0' implementation 'com.google.guava:guava:25.1-jre' implementation 'com.sun.mail:javax.mail:1.6.2' implementation 'javax.inject:javax.inject:1' implementation 'org.slf4j:slf4j-api:1.7.27' + testImplementation project(':james-backends-common:apache-james-backends-cassandra') testImplementation project(':apache-james-mailbox:apache-james-mailbox-api') testImplementation project(':apache-james-mailbox:apache-james-mailbox-event-memory') @@ -28,6 +38,7 @@ dependencies { testImplementation project(':james-server:james-server-task-memory') testImplementation project(':metrics:metrics-tests') testImplementation project(':testing-base') + testImplementation 'com.google.inject:guice:4.2.2' testImplementation 'net.javacrumbs.json-unit:json-unit-assertj:2.8.0' testImplementation 'org.awaitility:awaitility:3.1.6' diff --git a/mailbox/event/event-memory/build.gradle b/mailbox/event/event-memory/build.gradle index 558025d..78488e5 100644 --- a/mailbox/event/event-memory/build.gradle +++ b/mailbox/event/event-memory/build.gradle @@ -3,15 +3,26 @@ */ dependencies { + implementation project(":james-core") implementation project(':apache-james-mailbox:apache-james-mailbox-api') implementation project(':james-server:james-server-util') implementation project(':metrics:metrics-api') + implementation 'io.projectreactor:reactor-core:3.3.4.RELEASE' testImplementation project(':apache-james-mailbox:apache-james-mailbox-api') testImplementation project(':metrics:metrics-tests') testImplementation project(':testing-base') testImplementation 'org.awaitility:awaitility:3.1.6' testImplementation 'org.mockito:mockito-core:3.0.0' + + implementation 'org.slf4j:slf4j-api:1.7.27' + implementation 'javax.inject:javax.inject:1' + implementation 'org.reactivestreams:reactive-streams:1.0.3' + implementation 'io.projectreactor:reactor-core:3.3.4.RELEASE' + implementation 'io.projectreactor:reactor-scala-extensions_2.13:0.5.1' + implementation 'com.google.guava:guava:25.1-jre' + implementation 'com.github.steveash.guavate:guavate:1.0.0' + } description = 'Apache James :: Mailbox :: Event :: In VM implementation' diff --git a/mailbox/store/build.gradle b/mailbox/store/build.gradle index 4dfb4e7..81aff0e 100644 --- a/mailbox/store/build.gradle +++ b/mailbox/store/build.gradle @@ -5,12 +5,14 @@ dependencies { implementation project(':apache-james-mailbox:apache-james-mailbox-api') implementation project(':apache-james-mailbox:apache-james-mailbox-event-memory') - implementation 'org.apache.james:apache-mime4j-core:0.8.3' - implementation 'org.apache.james:apache-mime4j-dom:0.8.3' - implementation 'org.apache.james:apache-mime4j-james-utils:0.8.3' implementation project(':james-core') implementation project(':james-server:james-server-util') implementation project(':metrics:metrics-api') + + implementation 'org.apache.james:apache-mime4j-core:0.8.3' + implementation 'org.apache.james:apache-mime4j-dom:0.8.3' + implementation 'org.apache.james:apache-mime4j-james-utils:0.8.3' + implementation 'com.fasterxml.jackson.core:jackson-databind:2.9.9' implementation 'com.github.steveash.guavate:guavate:1.0.0' implementation 'com.google.guava:guava:25.1-jre' @@ -20,10 +22,15 @@ dependencies { implementation 'org.apache.commons:commons-lang3:3.9' implementation 'org.jsoup:jsoup:1.13.1' implementation 'org.slf4j:slf4j-api:1.7.27' + + implementation 'io.projectreactor:reactor-core:3.3.4.RELEASE' + implementation 'com.github.fge:throwing-lambdas:0.5.0' + testImplementation project(':apache-james-mailbox:apache-james-mailbox-api') testImplementation project(':james-mdn') testImplementation project(':metrics:metrics-tests') testImplementation project(':testing-base') + testImplementation 'net.javacrumbs.json-unit:json-unit-assertj:2.8.0' testImplementation 'org.awaitility:awaitility:3.1.6' testImplementation 'org.mockito:mockito-core:3.0.0' diff --git a/mailbox/store/src/main/java/org/apache/james/mailbox/store/StoreMailboxManager.java b/mailbox/store/src/main/java/org/apache/james/mailbox/store/StoreMailboxManager.java index ced75f7..1a97914 100644 --- a/mailbox/store/src/main/java/org/apache/james/mailbox/store/StoreMailboxManager.java +++ b/mailbox/store/src/main/java/org/apache/james/mailbox/store/StoreMailboxManager.java @@ -96,7 +96,7 @@ import reactor.core.publisher.Flux; import reactor.core.publisher.Mono; /** - * This base class of an {@link MailboxManager} implementation provides a high-level api for writing your own + * This base class of an {@link MailboxManager} implementation provides JsonTaskAdditionalInformationSerializea high-level api for writing your own * {@link MailboxManager} implementation. If you plan to write your own {@link MailboxManager} its most times so easiest * to extend just this class or use it directly. * <p/> diff --git a/server/data/data-api/build.gradle b/server/data/data-api/build.gradle index 55bdbbe..4efbdcf 100644 --- a/server/data/data-api/build.gradle +++ b/server/data/data-api/build.gradle @@ -5,9 +5,14 @@ dependencies { implementation project(':james-core') implementation project(':james-server:james-server-mailrepository-api') + implementation 'org.apache.commons:commons-configuration2:2.7' + implementation 'com.github.steveash.guavate:guavate:1.0.0' implementation 'com.google.guava:guava:25.1-jre' + implementation 'org.reactivestreams:reactive-streams:1.0.3' implementation 'com.sun.mail:javax.mail:1.6.2' + implementation 'org.slf4j:slf4j-api:1.7.27' + testImplementation project(':testing-base') testImplementation 'org.slf4j:jcl-over-slf4j:1.7.27' } diff --git a/server/mailrepository/mailrepository-api/build.gradle b/server/mailrepository/mailrepository-api/build.gradle index 0ed2c3f..95458e4 100644 --- a/server/mailrepository/mailrepository-api/build.gradle +++ b/server/mailrepository/mailrepository-api/build.gradle @@ -4,6 +4,10 @@ dependencies { implementation project(':apache-mailet:apache-mailet-api') + implementation 'com.google.guava:guava:25.1-jre' + implementation 'com.sun.mail:javax.mail:1.6.2' + implementation 'org.apache.commons:commons-lang3:3.9' + testImplementation project(':james-server:james-server-core') testImplementation project(':james-server:james-server-testing') testImplementation project(':testing-base') diff --git a/server/task/task-json/build.gradle b/server/task/task-json/build.gradle index bb0c6dd..022c5e6 100644 --- a/server/task/task-json/build.gradle +++ b/server/task/task-json/build.gradle @@ -5,11 +5,15 @@ dependencies { implementation project(':james-json') implementation project(':james-server:james-server-task-api') + implementation 'com.fasterxml.jackson.core:jackson-databind:2.9.9' implementation 'javax.inject:javax.inject:1' + implementation 'com.google.guava:guava:25.1-jre' + testImplementation project(':james-json') testImplementation project(':james-server:james-server-task-api') testImplementation project(':testing-base') + testImplementation 'net.javacrumbs.json-unit:json-unit-assertj:2.8.0' testImplementation 'org.mockito:mockito-core:3.0.0' } --------------------------------------------------------------------- To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org