Skip to content

Commit bb8e9d9

Browse files
committed
update gradle.build deps
1 parent 7bc0a04 commit bb8e9d9

File tree

16 files changed

+114
-31
lines changed

16 files changed

+114
-31
lines changed

app/build.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@ repositories {
1212
}
1313

1414
dependencies {
15-
implementation project(':core')
16-
implementation project(':config')
15+
api project(':core')
16+
api project(':config')
1717

1818
implementation 'ch.qos.logback:logback-classic:1.2.7'
1919
implementation 'ch.qos.logback:logback-core:1.2.7'

core/build.gradle

Lines changed: 15 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -11,24 +11,27 @@ dependencies {
1111
implementation project(':protocol')
1212
implementation project(':store')
1313
implementation project(':config')
14+
implementation project(':util')
1415

15-
implementation 'io.netty:netty-handler:4.1.70.Final'
16-
implementation 'io.netty:netty-buffer:4.1.70.Final'
17-
implementation 'io.netty:netty-transport-native-kqueue:4.1.70.Final:osx-x86_64'
18-
implementation 'io.netty:netty-transport-native-epoll:4.1.70.Final:linux-x86_64'
16+
api 'io.netty:netty-handler:4.1.70.Final'
17+
api 'io.netty:netty-buffer:4.1.70.Final'
18+
api 'io.netty:netty-transport-native-kqueue:4.1.70.Final:osx-x86_64'
19+
api 'io.netty:netty-transport-native-epoll:4.1.70.Final:linux-x86_64'
1920

20-
implementation 'com.google.guava:guava:31.0.1-jre'
21-
implementation 'org.reflections:reflections:0.10.2'
22-
implementation 'org.apache.commons:commons-lang3:3.12.0'
21+
api 'com.google.guava:guava:31.0.1-jre'
22+
api 'org.reflections:reflections:0.10.2'
23+
api 'org.apache.commons:commons-lang3:3.12.0'
2324

24-
implementation files('libs/keva-ioc-0.1.0-SNAPSHOT.jar')
25+
api files('libs/keva-ioc-0.1.0-SNAPSHOT.jar')
2526

2627
testImplementation 'redis.clients:jedis:3.7.0'
28+
}
2729

28-
// MTC lib depends on junit 4
29-
testImplementation group: 'junit', name: 'junit', version: '4.12'
30-
// noinspection GradlePackageUpdate
31-
testRuntimeOnly('org.junit.vintage:junit-vintage-engine:5.7.2')
30+
jar {
31+
project.configurations.api.canBeResolved = true
32+
from {
33+
configurations.api.collect { it.isDirectory() ? it : zipTree(it) }
34+
}
3235
}
3336

3437
publishing {

core/src/main/java/dev/keva/core/aof/AOFManager.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
import dev.keva.ioc.annotation.Autowired;
66
import dev.keva.ioc.annotation.Component;
77
import dev.keva.protocol.resp.Command;
8-
import dev.keva.protocol.resp.hashbytes.BytesKey;
8+
import dev.keva.util.hashbytes.BytesKey;
99
import lombok.extern.slf4j.Slf4j;
1010
import lombok.val;
1111

core/src/main/java/dev/keva/core/command/impl/transaction/Unwatch.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
import dev.keva.core.command.impl.transaction.manager.TransactionManager;
66
import dev.keva.ioc.annotation.Autowired;
77
import dev.keva.ioc.annotation.Component;
8-
import dev.keva.protocol.resp.hashbytes.BytesKey;
8+
import dev.keva.util.hashbytes.BytesKey;
99
import dev.keva.protocol.resp.reply.StatusReply;
1010
import io.netty.channel.ChannelHandlerContext;
1111
import lombok.val;

core/src/main/java/dev/keva/core/command/impl/transaction/Watch.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@
88
import dev.keva.core.command.mapping.CommandMapper;
99
import dev.keva.ioc.annotation.Autowired;
1010
import dev.keva.ioc.annotation.Component;
11-
import dev.keva.protocol.resp.hashbytes.BytesKey;
12-
import dev.keva.protocol.resp.hashbytes.BytesValue;
11+
import dev.keva.util.hashbytes.BytesKey;
12+
import dev.keva.util.hashbytes.BytesValue;
1313
import dev.keva.protocol.resp.reply.StatusReply;
1414
import dev.keva.store.KevaDatabase;
1515
import io.netty.channel.ChannelHandlerContext;

core/src/main/java/dev/keva/core/command/impl/transaction/manager/TransactionContext.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22

33
import dev.keva.core.command.mapping.CommandMapper;
44
import dev.keva.protocol.resp.Command;
5-
import dev.keva.protocol.resp.hashbytes.BytesKey;
6-
import dev.keva.protocol.resp.hashbytes.BytesValue;
5+
import dev.keva.util.hashbytes.BytesKey;
6+
import dev.keva.util.hashbytes.BytesValue;
77
import dev.keva.protocol.resp.reply.MultiBulkReply;
88
import dev.keva.protocol.resp.reply.Reply;
99
import dev.keva.store.KevaDatabase;

core/src/main/java/dev/keva/core/command/mapping/CommandMapper.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
import dev.keva.ioc.KevaIoC;
1212
import dev.keva.ioc.annotation.Autowired;
1313
import dev.keva.ioc.annotation.Component;
14-
import dev.keva.protocol.resp.hashbytes.BytesKey;
14+
import dev.keva.util.hashbytes.BytesKey;
1515
import dev.keva.protocol.resp.reply.ErrorReply;
1616
import dev.keva.protocol.resp.reply.Reply;
1717
import dev.keva.protocol.resp.reply.StatusReply;

core/src/main/java/dev/keva/core/server/NettyChannelHandler.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
import dev.keva.ioc.annotation.Autowired;
55
import dev.keva.ioc.annotation.Component;
66
import dev.keva.protocol.resp.Command;
7-
import dev.keva.protocol.resp.hashbytes.BytesKey;
7+
import dev.keva.util.hashbytes.BytesKey;
88
import dev.keva.protocol.resp.reply.ErrorReply;
99
import dev.keva.protocol.resp.reply.Reply;
1010
import io.netty.channel.ChannelHandler.Sharable;

protocol/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@ java {
88
}
99

1010
dependencies {
11+
implementation project(':util')
1112
implementation 'io.netty:netty-handler:4.1.70.Final'
1213
implementation 'io.netty:netty-buffer:4.1.70.Final'
13-
implementation 'com.google.guava:guava:31.0.1-jre'
1414
}
1515

1616
publishing {

settings.gradle

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,3 +5,4 @@ include 'core'
55
include 'store'
66
include 'protocol'
77
include 'config'
8+
include 'util'

store/build.gradle

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,16 @@ java {
99

1010
dependencies {
1111
implementation project(':protocol')
12-
implementation 'net.openhft:chronicle-map:3.21.86'
13-
implementation 'org.apache.commons:commons-lang3:3.0'
12+
implementation project(':util')
13+
api 'net.openhft:chronicle-map:3.21.86'
14+
api 'org.apache.commons:commons-lang3:3.12.0'
15+
}
16+
17+
jar {
18+
project.configurations.api.canBeResolved = true
19+
from {
20+
configurations.api.collect { it.isDirectory() ? it : zipTree(it) }
21+
}
1422
}
1523

1624
javadoc {

store/src/main/java/dev/keva/store/impl/OffHeapDatabaseImpl.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package dev.keva.store.impl;
22

3-
import dev.keva.protocol.resp.hashbytes.BytesKey;
4-
import dev.keva.protocol.resp.hashbytes.BytesValue;
3+
import dev.keva.util.hashbytes.BytesKey;
4+
import dev.keva.util.hashbytes.BytesValue;
55
import dev.keva.store.DatabaseConfig;
66
import dev.keva.store.KevaDatabase;
77
import dev.keva.store.lock.SpinLock;

store/src/main/java/dev/keva/store/impl/OnHeapDatabaseImpl.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package dev.keva.store.impl;
22

3-
import dev.keva.protocol.resp.hashbytes.BytesKey;
4-
import dev.keva.protocol.resp.hashbytes.BytesValue;
3+
import dev.keva.util.hashbytes.BytesKey;
4+
import dev.keva.util.hashbytes.BytesValue;
55
import dev.keva.store.KevaDatabase;
66
import dev.keva.store.lock.SpinLock;
77
import lombok.Getter;

util/build.gradle

Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
1+
plugins {
2+
id 'com.adarshr.test-logger' version '2.1.0'
3+
}
4+
5+
java {
6+
withJavadocJar()
7+
withSourcesJar()
8+
}
9+
10+
dependencies {
11+
implementation 'com.google.guava:guava:31.0.1-jre'
12+
}
13+
14+
javadoc {
15+
if (JavaVersion.current().isJava9Compatible()) {
16+
options.addBooleanOption('html5', true)
17+
}
18+
}
19+
20+
publishing {
21+
publications {
22+
mavenJava(MavenPublication) {
23+
artifactId = 'util'
24+
from components.java
25+
versionMapping {
26+
usage('java-api') {
27+
fromResolutionOf('runtimeClasspath')
28+
}
29+
usage('java-runtime') {
30+
fromResolutionResult()
31+
}
32+
}
33+
pom {
34+
name = 'Keva Util'
35+
description = 'Keva common utility'
36+
url = 'https://keva.dev/'
37+
licenses {
38+
license {
39+
name = 'The Apache License, Version 2.0'
40+
url = 'https://github.com/keva-dev/keva/blob/master/LICENSE'
41+
}
42+
}
43+
developers {
44+
developer {
45+
id = 'tuhuynh27'
46+
name = 'Tu Huynh'
47+
email = 'huynhminhtufu@gmail.com'
48+
}
49+
}
50+
scm {
51+
connection = 'scm:git:git://github.com/keva-dev/keva.git'
52+
developerConnection = 'scm:git:ssh://github.com:keva-dev/keva.git'
53+
url = 'https://github.com/keva-dev/keva'
54+
}
55+
}
56+
}
57+
}
58+
}
59+
60+
signing {
61+
sign publishing.publications.mavenJava
62+
}
63+
64+
test {
65+
useJUnitPlatform()
66+
testLogging {
67+
events "passed", "skipped", "failed"
68+
outputs.upToDateWhen { false }
69+
showStandardStreams = true
70+
}
71+
}

protocol/src/main/java/dev/keva/protocol/resp/hashbytes/BytesKey.java renamed to util/src/main/java/dev/keva/util/hashbytes/BytesKey.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package dev.keva.protocol.resp.hashbytes;
1+
package dev.keva.util.hashbytes;
22

33
import com.google.common.primitives.SignedBytes;
44

protocol/src/main/java/dev/keva/protocol/resp/hashbytes/BytesValue.java renamed to util/src/main/java/dev/keva/util/hashbytes/BytesValue.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package dev.keva.protocol.resp.hashbytes;
1+
package dev.keva.util.hashbytes;
22

33
import java.io.Serializable;
44

0 commit comments

Comments
 (0)