Archived
0

разделение на два модуля: server-api и server

This commit is contained in:
2020-05-18 11:37:17 +03:00
parent 045c9f1a04
commit 980088b157
20 changed files with 62 additions and 48 deletions

View File

@@ -1,3 +1,4 @@
subprojects {
apply plugin: 'java'
project.group = projectGroup
@@ -16,32 +17,20 @@ repositories {
ext {
slf4j_version = '1.7.30'
logback_version = '1.2.3'
library = [
guice: ['com.google.inject:guice:4.1.0'],
logger: ["ch.qos.logback:logback-core:$logback_version",
"ch.qos.logback:logback-classic:$logback_version"],
lombok: ['org.projectlombok:lombok:1.18.2'],
netty: ['io.netty:netty-all:4.1.22.Final'],
lombok: 'org.projectlombok:lombok:1.18.2',
slf4j: ["org.slf4j:slf4j-api:$slf4j_version",
"org.slf4j:jcl-over-slf4j:$slf4j_version"],
commons: ['commons-io:commons-io:2.6']
]
}
dependencies {
/* LOGGER */
implementation library.slf4j
implementation library.logger
/* LOMBOK */
annotationProcessor library.lombok
compileOnly library.lombok
/* COMPONENTS */
implementation library.guice
implementation library.netty
implementation library.commons
implementation project(':protocol')
}
}

23
server/build.gradle Normal file
View File

@@ -0,0 +1,23 @@
ext {
logback_version = '1.2.3'
library = [
guice: ['com.google.inject:guice:4.1.0'],
logger: ["ch.qos.logback:logback-core:$logback_version",
"ch.qos.logback:logback-classic:$logback_version"],
netty: ['io.netty:netty-all:4.1.22.Final'],
commons: ['commons-io:commons-io:2.6']
]
}
dependencies {
/* LOGGER */
implementation library.logger
/* COMPONENTS */
implementation project(':protocol')
implementation project(':server-api')
implementation library.guice
implementation library.netty
implementation library.commons
}

View File

@@ -2,8 +2,8 @@ package mc.server;
import com.google.inject.Guice;
import com.google.inject.Injector;
import mc.server.config.NetworkModule;
import mc.server.network.Server;
import mc.server.network.config.NetworkModule;
public class Main {

View File

@@ -1,4 +1,4 @@
package mc.server.config;
package mc.server.network.config;
import com.google.inject.AbstractModule;
import com.google.inject.Provides;

View File

@@ -6,7 +6,6 @@ import io.netty.bootstrap.ServerBootstrap;
import lombok.extern.slf4j.Slf4j;
import mc.server.network.Server;
@Slf4j
public class NettyServer implements Server {

View File

Before

Width:  |  Height:  |  Size: 1.6 KiB

After

Width:  |  Height:  |  Size: 1.6 KiB

View File

@@ -2,3 +2,6 @@ rootProject.name = projectName
include ':protocol'
project(':protocol').projectDir = new File(settingsDir, '../mc-protocol')
include ':server-api'
include ':server'